我正在使用进行流处理。我的用例要求我将Live记录为VODs,这样用户以后也可以访问内容。
和实时流一样,我也想将自适应设置应用到VODs中,这样用户就可以根据自己的网络获得合适的分辨率。
我还没有找到任何解决方案。你能告诉我怎样才能做到这一点吗?
我用S3存储录音。
谢谢。
发布于 2022-02-02 04:44:10
谢谢你的提问。据我从问题中了解到,Live似乎被记录为VoD文件。
我认为最有效的方法是通过HLS来做到这一点。通过这种方式,VoD文件被记录为HLS和多位速率可用。不需要再转码,它会被直接播放。让我一步一步地解释这个解决方案。
event
,settings.deleteHLSFilesOnEnded
设置为false。编辑应用程序的red5-web.properties并设置以下设置settings.hlsPlayListType=event
settings.deleteHLSFilesOnEnded=false
sudo service antmedia restart
然后,您可以通过提供主m3u8文件( {STREAM_ID}_adaptive.m3u8 )来监视流。它甚至可以直接由嵌入式播放器播放,即使它不是实时的。
有关更多信息,请查看此wiki关于HLS的演奏
如果这个方法对你有帮助,请告诉我。
https://stackoverflow.com/questions/70940394
复制相似问题