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



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

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

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

提前致谢

您应该

UIWebView实例的allowsInlineMediaPlayback属性设置为 iOS 的YES。从Apple的UIWebView参考页面:

允许内联媒体播放

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

@property(非原子)BOOL 允许内联媒体播放讨论 iPhone 上的默认值为"否"。

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

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

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

iOS 媒体层支持的视频格式

安卓支持的视频格式

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

希望有帮助。

最新更新