我正在制作一个网络视频播放器,可以将视频类型从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
答案 0 :(得分:2)
在iOS中,<video>
标记本身支持HLS回放,因此可以更简单的方式进行回放。您只需执行<video src="https://example.com/manifest.m3u8">
,它就会起作用。
或者,您也可以在那里尝试使用Media Source Extensions,但是编写自己的播放器似乎过于复杂。如果我是我,我可能会看hls.js。