我的网页上有实时的flv格式视频。我想使用webview在我的ios应用程序中加载此页面。但是对于flv不是HTML5支持的视频格式,所以它不能在没有flash的情况下直接播放。我也尝试使用flv.js,flv.js是用纯JavaScript编写的,没有Flash。然后视频可以在没有闪光灯的网页上播放,但仍然无法在我的应用中使用。在我的应用程序中,我使用了WKwebview。
答案 0 :(得分:1)
你可以去看看能力HTML5支持视频类型https://www.w3schools.com/html/html5_video.asp
答案 1 :(得分:1)
根据FLV.JS的livestreaming自述文件(请参阅底部的 Compatibility ):
(2017年3月17日更新)
由于IO限制,flv.js可以支持HTTP FLV直播 Chrome 43 +,FireFox 42+和Edge 15.15048+现在。
HTTP FLV直播流依赖于已经引入的流IO fetch和stream规范。但是FetchStreamLoader只适用于少数几个 浏览器现在:
- Safari:当前版本10尚未支持fetch,但在Safari Technology Preview
中提供
这可能会影响通过 WKwebview 在iOS上播放FLV视频的能力。
似乎iOS SDK(例如:Swift)本身can use the fetch protocol但是在您的项目中,您只依赖于WebKit浏览器渲染器(可能还不支持此功能?)。