5

我正在为具有以下要求的客户端开发实时视频流解决方案: - 从移动优化的网络应用程序(不是本机应用程序)将实时视频流式传输到高端 Android 和 iPhone 设备 - 视频不应全屏但部分屏幕,以便在视频下方显示其他 HTML 内容

所以我的问题是,允许在两种设备中进行实时视频流传输的视频格式/技术是什么?我听说过 HLS,但我不确定它在两种设备中都可以播放。

另外,有没有办法防止视频全屏显示?我在 SO http://broken-links.com/tests/video/中遇到过这个问题,但它是用于点播视频的。它是否也适用于视频直播?

提前致谢

4

1 回答 1

0

您应该将实例的allowsInlineMediaPlayback属性设置为 iOS。从 Apple 的 UIWebView 参考页面:UIWebViewYES

允许内联媒体播放

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

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

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

对于Android,Android 的 AFAIK 默认行为WebView不会触发全屏媒体播放器。您应该可以按WebView原样使用。

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

iOS 媒体层支持的视频格式

Android 支持的视频格式

有两个主要的行业标准,如果我正确理解您的担忧,我想这不会有问题。

希望有帮助。

于 2013-11-07T12:14:21.477 回答