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

The*_*kis 5 mobile video-streaming

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

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

还有,有没有办法阻止视频全屏显示?我在http://broken-links.com/tests/video/中遇到过这个问题,但它是针对点播视频的.它还可以申请直播视频流吗?

提前致谢

Mer*_*ran 0

对于 iOS,您应该将实例allowsInlineMediaPlayback的属性设置UIWebView为。YES来自 Apple 的 UIWebView 参考页面:

允许内联媒体播放

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

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

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

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

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

iOS 媒体层支持的视频格式

Android 支持的视频格式

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

希望有帮助。