说,我有一个从ffmpeg发送到Red5的RTMP直播流。 Flash客户端是一个使用AS3 NetStream API的自定义播放器。我想在服务器端向该流添加一些额外的数据,如瞬间响度。这些数据必须与视频很好地同步。我应该能够在Flash客户端提取该数据,以便立即向用户显示该数据。
请提供一些技巧或教程,说明如何实现这一目标。
我知道,FLV不是可以添加额外数据的容器类型。根据{{3}},MP4似乎是合适的。使用自定义播放器,我尝试播放嵌入了字幕的MP4视频,但在客户端,NetStream客户端没有收到onTextData。
由于
答案 0 :(得分:0)
要在rtmp直播中接收数据,您可以在客户端使用onMetaData
或onCuePoint
个事件。
看看这里:http://actionscriptexamples.com/2008/02/26/loading-flv-files-in-actionscript-30-using-the-netconnection-and-netstream-classes/。当然,您应该找到如何使用实时编码器发送数据。