我的网页上有实时flv格式的视频。我想使用webview在ios应用程序中加载此页面。但是由于flv不是HTML5支持的视频格式,因此如果没有Flash,就无法直接播放。我也尝试使用flv.js,flv.js是用纯JavaScript编写的,没有Flash。然后视频可以在没有Flash的网页上播放,但仍无法在我的应用中播放。在我的应用程序中,我使用了WKwebview。
按照FLV.JS自述文件即时串流(参见:兼容性在底部):
(2017年3月17日更新)
由于IO限制,目前flv.js可以在Chrome 43 +,FireFox 42+和Edge 15.15048+上支持HTTP FLV实时流。
HTTP FLV实时流依赖于获取和流规范中引入的流IO 。但是FetchStreamLoader目前仅在某些浏览器上可以正常运行:
Safari:当前版本10不支持提取,但Safari Technology Preview中可用
这可能正在影响通过WKwebview在iOS上播放FLV视频的功能。 似乎iOS SDK(例如:Swift)本身可以使用提取协议,但是在您的项目中,您仅依赖WebKit浏览器渲染器(可能还不支持此功能?)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。