我正在开发一个视频流应用程序,在这里我必须流式传输.mp4
个视频。我正在使用exoplayer
播放视频。问题出在视频正在缓冲的低带宽连接上。所以我想实现adaptive streaming
。我已经检查了文档并实施了类似于this的文档。
但是流式传输不起作用。因此,我检查了HLS
流和Dashed
流的文档。但是HLS
流式传输需要m3u8
文件,而Dash
流式传输需要.mpd
格式,但是我的格式是.mp4
。有什么解决方法或方法可以实现自适应流式传输吗?
答案 0 :(得分:0)
没有解决方法。自适应流媒体需要自适应格式。
答案 1 :(得分:-1)
您可以将MP4自适应流与播放器一起使用,该播放器可以根据连接的比特率在视频之间进行切换。因此,根据您的客户需求(4K,2K,1080p,720p,640p,480p,360p等),您将拥有3-6种不同的MP4。 JWplayer可以做到这一点,其他人也可以做到。编码是一个占用大量CPU的过程,因此您不能在客户端上进行编码,应该在广播之前或广播过程中在服务器端进行编码。