如何在ios webview 中播放flv 视频?
How to play flv video in ios webview?
我的网页上有实时 flv 格式的视频。我想使用 webview 在我的 ios 应用程序中加载此页面。但是flv不是HTML5支持的视频格式,所以没有flash是不能直接播放的。我也尝试用flv.js,flv.js是纯JavaScript写的,没有Flash。然后视频可以在没有 flash 的网页中播放,但仍然无法在我的应用程序中播放。在我的应用程序中,我使用了 WKwebview。
你可以去看看能力HTML5支持视频类型https://www.w3schools.com/html/html5_video.asp
根据底部的 FLV.JS readme for livestreaming (see: Compatibility):
(2017 年 3 月 17 日更新)
Due to IO restrictions, flv.js can support HTTP FLV live stream on
Chrome 43+, FireFox 42+ and Edge 15.15048+ for now.
HTTP FLV live stream relies on stream IO, which has been introduced in
fetch and stream spec. but FetchStreamLoader only works well on a few
browsers for now:
- Safari: fetch has not been supported on current version 10, but available in Safari Technology
Preview
这可能是影响通过 WKwebview 在 iOS 上播放 FLV 视频的原因。
似乎 iOS SDK(例如:Swift)本身 can use the fetch protocol 但在您的项目中,您只依赖于 WebKit 浏览器渲染器(它可能还不支持此功能?)。
我的网页上有实时 flv 格式的视频。我想使用 webview 在我的 ios 应用程序中加载此页面。但是flv不是HTML5支持的视频格式,所以没有flash是不能直接播放的。我也尝试用flv.js,flv.js是纯JavaScript写的,没有Flash。然后视频可以在没有 flash 的网页中播放,但仍然无法在我的应用程序中播放。在我的应用程序中,我使用了 WKwebview。
你可以去看看能力HTML5支持视频类型https://www.w3schools.com/html/html5_video.asp
根据底部的 FLV.JS readme for livestreaming (see: Compatibility):
(2017 年 3 月 17 日更新)
Due to IO restrictions, flv.js can support HTTP FLV live stream on Chrome 43+, FireFox 42+ and Edge 15.15048+ for now.
HTTP FLV live stream relies on stream IO, which has been introduced in fetch and stream spec. but FetchStreamLoader only works well on a few browsers for now:
- Safari: fetch has not been supported on current version 10, but available in Safari Technology Preview
这可能是影响通过 WKwebview 在 iOS 上播放 FLV 视频的原因。
似乎 iOS SDK(例如:Swift)本身 can use the fetch protocol 但在您的项目中,您只依赖于 WebKit 浏览器渲染器(它可能还不支持此功能?)。