【问题标题】:Stream live video to Android and iPhone smartphones将实时视频流式传输到 Android 和 iPhone 智能手机
【发布时间】:2013-10-27 06:44:16
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

    标签: mobile video-streaming


    【解决方案1】:

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

    允许InlineMediaPlayback

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

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

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

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

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

    iOS Media Layer Supported Video Formats

    Android Supported Video Formats

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-11-18
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 2016-02-18
      • 2014-06-12
      • 1970-01-01
      相关资源
      最近更新 更多