Невозможно создать канал RTMP MediaLive с помощью функции AWS Lambda.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно создать канал RTMP MediaLive с помощью функции AWS Lambda.

Сообщение Anonymous »

Я пытался создать канал mediaLive. Я создал входной канал, а также канал медиа-пакета, но когда я пытаюсь создать mediaLive, он выдает следующую ошибку:

Исключение в потоке «main» Software.amazon.awssdk.services.medialive.model.UnprocessableEntityException: ссылки на объекты неопределенный пункт назначения «media-package-channel» (Сервис: MediaLive, код состояния: 422, идентификатор запроса: ec05c59a-5f0d-4eed-bc6d-85fcd15400c5)

Ниже приведен фрагмент кода:

public static CreateChannelResponse createMediaLiveChannel5(
MediaLiveClient mediaLiveClient, String channelName, String inputId, String mediaPackageChannel) { < b r / > < b r / > / / D e f i n e E n c o d e r S e t t i n g s < b r / > E n c o d e r S e t t i n g s e n c o d e r S e t t i n g s = E n c o d e r S e t t i n g s . b u i l d e r ( ) < b r / > . t i m e c o d e C o n f i g ( T i m e c o d e C o n f i g . b u i l d e r ( ) < b r / > . s o u r c e ( T i m e c o d e C o n f i g S o u r c e . E M B E D D E D ) < b r / > . b u i l d ( ) ) < b r / > . v i d e o D e s c r i p t i o n s ( < b r / > V i d e o D e s c r i p t i o n . b u i l d e r ( ) < b r / > . n a m e ( & q u o t ; v i d e o _ q 7 t 5 t l & q u o t ; ) < b r / > . w i d t h ( 1 2 8 0 ) < b r / > . h e i g h t ( 7 2 0 ) < b r / > . s h a r p n e s s ( 5 0 ) < b r / > . s c a l i n g B e h a v i o r ( & q u o t ; D E F A U L T & q u o t ; ) < b r / > . r e s p o n d T o A f d ( & q u o t ; N O N E & q u o t ; ) < b r / > . c o d e c S e t t i n g s ( V i d e o C o d e c S e t t i n g s . b u i l d e r ( ) < b r / > . h 2 6 4 S e t t i n g s ( H 2 6 4 S e t t i n g s . b u i l d e r ( ) < b r / > . a d a p t i v e Q u a n t i z a t i o n ( H 2 6 4 A d a p t i v e Q u a n t i z a t i o n . A U T O ) < b r / > . a f d S i g n a l i n g ( A f d S i g n a l i n g . N O N E ) < b r / > . c o l o r M e t a d a t a ( H 2 6 4 C o l o r M e t a d a t a . I N S E R T ) < b r / > . e n t r o p y E n c o d i n g ( H 2 6 4 E n t r o p y E n c o d i n g . C A B A C ) < b r / > . f l i c k e r A q ( H 2 6 4 F l i c k e r A q . E N A B L E D ) < b r / > . f o r c e F i e l d P i c t u r e s ( H 2 6 4 F o r c e F i e l d P i c t u r e s . D I S A B L E D ) < b r / > . f r a m e r a t e C o n t r o l ( & q u o t ; S P E C I F I E D & q u o t ; ) < b r / > . f r a m e r a t e N u m e r a t o r ( 3 0 0 0 0 ) < b r / > . f r a m e r a t e D e n o m i n a t o r ( 1 0 0 1 ) < b r / > . g o p B R e f e r e n c e ( H 2 6 4 G o p B R e f e r e n c e . D I S A B L E D ) < b r / > . g o p C l o s e d C a d e n c e ( 1 ) < b r / > . g o p S i z e ( 9 0 . 0 ) < b r / > . g o p S i z e U n i t s ( H 2 6 4 G o p S i z e U n i t s . F R A M E S ) < b r / > . l e v e l ( H 2 6 4 L e v e l . H 2 6 4 _ L E V E L _ A U T O ) < b r / > . l o o k A h e a d R a t e C o n t r o l ( H 2 6 4 L o o k A h e a d R a t e C o n t r o l . M E D I U M ) < b r / > . n u m R e f F r a m e s ( 1 ) < b r / > . p a r C o n t r o l ( H 2 6 4 P a r C o n t r o l . S P E C I F I E D ) < b r / > . p r o f i l e ( H 2 6 4 P r o f i l e . M A I N ) < b r / > . r a t e C o n t r o l M o d e ( H 2 6 4 R a t e C o n t r o l M o d e . C B R ) < b r / > . s c a n T y p e ( H 2 6 4 S c a n T y p e . P R O G R E S S I V E ) < b r / > . s c e n e C h a n g e D e t e c t ( H 2 6 4 S c e n e C h a n g e D e t e c t . E N A B L E D ) < b r / > . s p a t i a l A q ( H 2 6 4 S p a t i a l A q . E N A B L E D ) < b r / > . s u b g o p L e n g t h ( & q u o t ; F I X E D & q u o t ; ) < b r / > . s y n t a x ( H 2 6 4 S y n t a x . D E F A U L T ) < b r / > . t e m p o r a l A q ( H 2 6 4 T e m p o r a l A q . E N A B L E D ) < b r / > . t i m e c o d e I n s e r t i o n ( & q u o t ; D I S A B L E D & q u o t ; ) < b r / > . b u i l d ( ) ) < b r / > . b u i l d ( ) ) < b r / > . b u i l d ( ) , < b r / > V i d e o D e s c r i p t i o n . b u i l d e r ( ) < b r / > . n a m e ( & q u o t ; v i d e o _ d 6 y v a 3 & q u o t ; ) < b r / > . w i d t h ( 1 9 2 0 ) < b r / > . h e i g h t ( 7 2 0 ) < b r / > . s h a r p n e s s ( 5 0 ) < b r / > . s c a l i n g B e h a v i o r ( & q u o t ; D E F A U L T & q u o t ; ) < b r / > . r e s p o n d T o A f d ( & q u o t ; N O N E & q u o t ; ) < b r / > . c o d e c S e t t i n g s ( V i d e o C o d e c S e t t i n g s . b u i l d e r ( ) < b r / > . h 2 6 4 S e t t i n g s ( H 2 6 4 S e t t i n g s . b u i l d e r ( ) < b r / > . a d a p t i v e Q u a n t i z a t i o n ( H 2 6 4 A d a p t i v e Q u a n t i z a t i o n . A U T O ) < b r / > . a f d S i g n a l i n g ( A f d S i g n a l i n g . N O N E ) < b r / > . c o l o r M e t a d a t a ( H 2 6 4 C o l o r M e t a d a t a . I N S E R T ) < b r / > . e n t r o p y E n c o d i n g ( H 2 6 4 E n t r o p y E n c o d i n g . C A B A C ) < b r / > . f l i c k e r A q ( H 2 6 4 F l i c k e r A q . E N A B L E D ) < b r / > . f o r c e F i e l d P i c t u r e s ( H 2 6 4 F o r c e F i e l d P i c t u r e s . D I S A B L E D ) < b r / > . f r a m e r a t e C o n t r o l ( & q u o t ; S P E C I F I E D & q u o t ; ) < b r / > . f r a m e r a t e N u m e r a t o r ( 3 0 0 0 0 ) < b r / > . f r a m e r a t e D e n o m i n a t o r ( 1 0 0 1 ) < b r / > . g o p B R e f e r e n c e ( H 2 6 4 G o p B R e f e r e n c e . D I S A B L E D ) < b r / > . g o p C l o s e d C a d e n c e ( 1 ) < b r / > . g o p S i z e ( 9 0 . 0 ) < b r / > . g o p S i z e U n i t s ( H 2 6 4 G o p S i z e U n i t s . F R A M E S ) < b r / > . l e v e l ( H 2 6 4 L e v e l . H 2 6 4 _ L E V E L _ A U T O ) < b r / > . l o o k A h e a d R a t e C o n t r o l ( H 2 6 4 L o o k A h e a d R a t e C o n t r o l . M E D I U M ) < b r / > . n u m R e f F r a m e s ( 1 ) < b r / > . p a r C o n t r o l ( H 2 6 4 P a r C o n t r o l . S P E C I F I E D ) < b r / > . p r o f i l e ( H 2 6 4 P r o f i l e . M A I N ) < b r / > . r a t e C o n t r o l M o d e ( H 2 6 4 R a t e C o n t r o l M o d e . C B R ) < b r / > . s c a n T y p e ( H 2 6 4 S c a n T y p e . P R O G R E S S I V E ) < b r / > . s c e n e C h a n g e D e t e c t ( H 2 6 4 S c e n e C h a n g e D e t e c t . E N A B L E D ) < b r / > . s p a t i a l A q ( H 2 6 4 S p a t i a l A q . E N A B L E D ) < b r / > . s u b g o p L e n g t h ( & q u o t ; F I X E D & q u o t ; ) < b r / > . s y n t a x ( H 2 6 4 S y n t a x . D E F A U L T ) < b r / > . t e m p o r a l A q ( H 2 6 4 T e m p o r a l A q . E N A B L E D ) < b r / > . t i m e c o d e I n s e r t i o n ( & q u o t ; D I S A B L E D & q u o t ; ) < b r / > . b u i l d ( ) ) < b r / > . b u i l d ( ) ) < b r / > . b u i l d ( ) ) < b r / > . a u d i o D e s c r i p t i o n s ( < b r / > A u d i o D e s c r i p t i o n . b u i l d e r ( ) < b r / > . n a m e ( & q u o t ; a u d i o _ 8 2 l o o l & q u o t ; ) < b r / > . a u d i o S e l e c t o r N a m e ( & q u o t ; d e f a u l t & q u o t ; ) < b r / > . b u i l d ( ) , < b r / > A u d i o D e s c r i p t i o n . b u i l d e r ( ) < b r / > . n a m e ( & q u o t ; a u d i o _ l 1 c 2 h & q u o t ; ) < b r / > . a u d i o S e l e c t o r N a m e ( & q u o t ; d e f a u l t & q u o t ; ) < b r / > . b u i l d ( ) ) < b r / > . o u t p u t G r o u p s ( < b r / > O u t p u t G r o u p . b u i l d e r ( ) < b r / > . n a m e ( & q u o t ; L i v e S t r e a m & q u o t ; ) < b r / > . o u t p u t G r o u p S e t t i n g s ( < b r / > O u t p u t G r o u p S e t t i n g s . b u i l d e r ( ) < b r / > . m e d i a P a c k a g e G r o u p S e t t i n g s ( < b r / > M e d i a P a c k a g e G r o u p S e t t i n g s . b u i l d e r ( ) < b r / > . d e s t i n a t i o n ( < b r / > O u t p u t L o c a t i o n R e f . b u i l d e r ( ) < b r / > . d e s t i n a t i o n R e f I d ( m e d i a P a c k a g e C h a n n e l ) < b r / > .build())
// .mediaPackageSettings(
// MediaPackageSettings.builder()
// .channelId(mediaPackageChannelArn)
// .build())
.build())
.build())
.outputs(
Output.builder()
.outputName("7iwvon")
.audioDescriptionNames("audio_82lool")
.videoDescriptionName("video_q7t5tl")
.outputSettings(
OutputSettings.builder()
.mediaPackageOutputSettings(MediaPackageOutputSettings.builder().build())
.build())
.build(),
Output.builder()
.outputName("nhgtaj")
.audioDescriptionNames("audio_l1c2h")
.videoDescriptionName("video_d6yva3")
.outputSettings(
OutputSettings.builder()
.mediaPackageOutputSettings(MediaPackageOutputSettings.builder().build())
.build())
.build())
.build())
.build();

// Create MediaLive Channel
return mediaLiveClient.createChannel(
CreateChannelRequest.builder()
.name(channelName)
.inputAttachments(
InputAttachment.builder()
.inputId(inputId)
.inputAttachmentName("LiveStream2")
.inputSettings(
InputSettings.builder()
.sourceEndBehavior(InputSourceEndBehavior.CONTINUE)
.filterStrength(1)
.inputFilter(InputFilter.AUTO)
.deblockFilter("DISABLED")
.denoiseFilter("DISABLED")
.build())
.build())
.encoderSettings(encoderSettings)
.inputSpecification(
InputSpecification.builder()
.codec(InputCodec.AVC)
.maximumBitrate(InputMaximumBitrate.MAX_20_MBPS)
.resolution(InputResolution.HD)
.build())
// .destinations(OutputDestination.builder().id("mediaPackageChannel").build())
.destinations(
OutputDestination.builder()
.mediaPackageSettings(
MediaPackageOutputDestinationSettings.builder()
// .copy().build())
.channelId(mediaPackageChannel)
.build())
.id("media-package-destination")
.build())
.channelClass(ChannelClass.SINGLE_PIPELINE)
.roleArn("arn:aws:iam::236827918545:role/MediaLiveAccessRole")
.build());
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... a-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»