使用ExoPlayer的自适应.mp4视频流

时间:2019-02-05 13:53:07

标签: android video-streaming mp4 exoplayer

我正在开发一个视频流应用程序,在这里我必须流式传输.mp4个视频。我正在使用exoplayer播放视频。问题出在视频正在缓冲的低带宽连接上。所以我想实现adaptive streaming。我已经检查了文档并实施了类似于this的文档。 但是流式传输不起作用。因此,我检查了HLS流和Dashed流的文档。但是HLS流式传输需要m3u8文件,而Dash流式传输需要.mpd格式,但是我的格式是.mp4。有什么解决方法或方法可以实现自适应流式传输吗?

2 个答案:

答案 0 :(得分:0)

没有解决方法。自适应流媒体需要自适应格式。

答案 1 :(得分:-1)

您可以将MP4自适应流与播放器一起使用,该播放器可以根据连接的比特率在视频之间进行切换。因此,根据您的客户需求(4K,2K,1080p,720p,640p,480p,360p等),您将拥有3-6种不同的MP4。 JWplayer可以做到这一点,其他人也可以做到。编码是一个占用大量CPU的过程,因此您不能在客户端上进行编码,应该在广播之前或广播过程中在服务器端进行编码。