如何从我的自定义DASH像视频播放器制作HLS视频播放器?

时间:2018-10-28 22:31:32

标签: ios video-streaming hls http-live-streaming mpeg-dash

我正在制作一个网络视频播放器,可以将视频类型从2d更改为3d,将视频质量从2160p更改为144p,将视频fps从60fps更改为5fps,将音频从英语更改为泰米尔语,并将字幕从其他语言更改为其他语言。我无法在IOS上使用我的视频播放器,因为IOS仅支持HLS。因此,我需要有关如何制作HLS视频播放器的指南,该视频播放器将像视频播放器一样{strong>完全运行。我可以通过以下演示制作DASH像视频播放器一样:http://nickdesaulniers.github.io/netfix/demo/bufferAll.html。因此,如果有一个DASH视频播放器演示与该演示类似,我想我会制作一个HLS视频播放器。如果HLS无法使用我的功能,请说明其他方法。谢谢

此处有完整的示例项目:https://drive.google.com/file/d/156mDgIltBGMkXhx4LZfShxv3A8JrwkNP/view?usp=sharing

我的代码(这是我原始视频播放器的一小部分示例):

HLS

1 个答案:

答案 0 :(得分:2)

在iOS中,<video>标记本身支持HLS回放,因此可以更简单的方式进行回放。您只需执行<video src="https://example.com/manifest.m3u8">,它就会起作用。

或者,您也可以在那里尝试使用Media Source Extensions,但是编写自己的播放器似乎过于复杂。如果我是我,我可能会看hls.js。