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

时间:2013-10-27 06:44:16

标签: mobile video-streaming

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

  

<强> allowsInlineMediaPlayback

     

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

     

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

     

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

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

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

iOS Media Layer Supported Video Formats

Android Supported Video Formats

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

希望有所帮助。