我正在使用 Ant Media Server 进行流式传输。我的用例要求我将直播流录制为 VOD,以便用户以后也可以访问内容。
与直播一样,我也想对 VOD 应用自适应设置,以便用户可以根据他们的网络获得合适的分辨率。
我还找不到任何内置的解决方案。你能告诉我如何解决这个问题吗?
我正在使用 S3 来存储录音。
谢谢。
我正在使用 Ant Media Server 进行流式传输。我的用例要求我将直播流录制为 VOD,以便用户以后也可以访问内容。
与直播一样,我也想对 VOD 应用自适应设置,以便用户可以根据他们的网络获得合适的分辨率。
我还找不到任何内置的解决方案。你能告诉我如何解决这个问题吗?
我正在使用 S3 来存储录音。
谢谢。
感谢你的提问。据我从问题中了解到,Live Streams 似乎被记录为 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。它甚至可以通过嵌入式播放器直接播放,即使它不是现场直播。
有关更多信息,请查看有关 HLS 播放的此 wiki
如果这种方法对您有帮助,请告诉我。