将实时视频流传输到Android和iPhone智能手机

5
我正在为客户开发一个实时视频流解决方案,其要求如下: - 从移动优化的Web应用程序(而非本机应用程序)向高端Android和iPhone设备实时传输视频。 - 视频不应全屏,而是部分屏幕,以便在视频下方显示其他HTML内容。
那么我的问题是,什么视频格式/技术允许在这两种设备上进行实时视频流?我听说过HLS,但不确定它是否可以在这两种设备上播放。
此外,有没有办法防止视频全屏?我在SO中发现了这个http://broken-links.com/tests/video/,但它只适用于点播视频。它也适用于实时视频流吗?
提前致谢!
1个回答

0

对于iOS,您应该将UIWebView实例的allowsInlineMediaPlayback属性设置为YES

来自Apple的UIWebView参考页面:

allowsInlineMediaPlayback

一个布尔值,用于确定HTML5视频是内联播放还是使用本地全屏控制器。

@property(nonatomic) BOOL allowsInlineMediaPlayback 讨论在iPhone上的默认值为NO。

为了使视频内联播放,不仅需要在视图上设置此属性,而且HTML文档中的视频元素还必须包括webkit-playsinline属性。

对于Android,据我所知,Android的WebView的默认行为不会触发全屏媒体播放器。您应该能够直接使用WebView

您可以通过以下链接获取有关支持的视频格式的信息:

iOS Media Layer Supported Video Formats

Android支持的视频格式

有两个主要的行业标准,如果我正确理解您的关注点,那么这应该不是一个问题。

希望可以帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接