2014-10-17 1 views
0

Скажите, у меня есть RTMP-поток, отправленный в Red5 из ffmpeg. Flash-клиент - это пользовательский плеер, который использует API AS3 NetStream. И я хочу поместить некоторые дополнительные данные в этот поток на стороне сервера, например, мгновенную громкость. Эти данные должны быть хорошо синхронизированы с видео. И я должен иметь возможность извлекать эти данные на стороне клиента Flash, чтобы сразу показать эти данные пользователю.Пользовательские данные в реальном времени RTMP/RTMPT

Пожалуйста, предоставьте несколько советов или руководств о том, как я могу это достичь.

Я знаю, FLV не является типом контейнера, к которому вы можете добавить дополнительные данные. MP4 представляется подходящим, согласно wiki page. Используя пользовательский плеер, я попытался воспроизвести видео MP4 с включенными субтитрами, но на клиентской стороне клиент NetStream не получил onTextData.

Благодаря

ответ

0

Чтобы получить данные в RTMP живой поток, вы можете использовать onMetaData или onCuePoint события на стороне клиента. Посмотрите здесь: http://actionscriptexamples.com/2008/02/26/loading-flv-files-in-actionscript-30-using-the-netconnection-and-netstream-classes/. Конечно, вы должны найти, как отправлять данные с помощью вашего кодера.

 Смежные вопросы

  • Нет связанных вопросов^_^