我正在为一个客户端开发一个直播视频流解决方案,有以下要求:-从移动优化的web应用程序(不是本地应用程序)向高端安卓和iPhone设备流式传输视频-视频不应该是全屏的,而是部分屏幕,以便其他HTML内容可以显示在视频的下方
所以我的问题是,什么样的视频格式/技术允许在两个设备上进行实时视频流?我听说过HLS,但我不确定它是否在两个设备上都有效。
还有,有没有办法防止视频全屏播放?我在SO http://broken-links.com/tests/video/中遇到过这种情况,但它是用于点播视频的。它也可以申请视频直播吗?
提前感谢
发布于 2013-11-07 20:14:21
对于iOS,您应该将UIWebView实例的allowsInlineMediaPlayback属性设置为YES。来自苹果的UIWebView参考页面:
allowsInlineMediaPlayback
一个布尔值,它确定是内联播放HTML5视频还是使用本机全屏控制器。
@property(非原子) BOOL allowsInlineMediaPlayback讨论iPhone的默认值是NO。
为了让视频以内联方式播放,不仅需要在视图上设置此属性,而且HTML文档中的video元素还必须包含webkit-playsinline属性。
对于Android来说,安卓WebView的默认行为不会触发全屏媒体播放器。您应该能够按原样使用WebView。
您可以通过以下链接获取有关支持的视频格式的信息:
iOS Media Layer Supported Video Formats
Android Supported Video Formats
有两个主要的行业标准,如果我正确地理解了您的担忧,我想这不会成为问题。
希望这能有所帮助。
https://stackoverflow.com/questions/19615376
复制相似问题