【问题标题】:Video streaming issue视频流问题
【发布时间】:2015-06-17 06:26:31
【问题描述】:

我使用MPMoviePlayerController 播放HLSvideo streaming 它在良好和普通的网络(WIFI,3G) 上运行良好,但在慢速网络(2G) 上无法正常运行。下面是一段相同的代码。 同样在慢速网络上,seekbar 会导致问题,它向上移动并且播放器显示空白屏幕。

MPMoviePlayerController  *player = [[MPMoviePlayerController alloc] init];
player.allowsAirPlay = YES;
[self.view addSubview:player.view];
player.view.frame = CGRectMake(5.0, 64.0, [[UIScreen mainScreen] bounds].size.width - 10.0, viwVideo.frame.size.height - 10.0);
player.controlStyle = MPMovieControlStyleDefault;
player.movieSourceType = MPMovieSourceTypeFile;
[player setContentURL:[NSURL URLWithString:@"http://techxvweb.fr/html5/AppleOutput/2012-03-10-j23-dax-smr-mt1-m3u8-aapl.ism/manifest(format=m3u8-aapl)
"]];
[player play];

【问题讨论】:

  • 2g的典型带宽是250kbps。你的视频流的比特率是多少?
  • 大约 400-4700 kbps 是视频的 birate.of。这是关注点吗?
  • @PoojaM.Bohora ....是的...慢速网络上的高比特率可能会导致此问题。
  • @PoojaM.Bohora 很抱歉耽搁了这么久。在网络容量仅为 250kbps 的情况下,无法下载和播放比特率为 400kbits(或更高)的任何视频流。播放器根本无法足够快地下载所需的信息,它会停止并显示空白(暗)屏幕。总而言之,2g 从未用于视频(更像是电子邮件和聊天)。
  • 这是一个关于如何支持多种比特率以在不同网络功能中使用的链接:developer.apple.com/library/ios/technotes/tn2224/_index.html#//…

标签: ios video-streaming mpmovieplayercontroller http-live-streaming


【解决方案1】:

Apple's docs说:

第一个比特率应该是大多数客户端可以承受的第一个 变体播放列表中的条目将在开始时播放 流并用作测试的一部分以确定哪个流是最 合适的。其他流的顺序无关紧要。所以, 播放列表中的第一个比特率应该是大多数客户端的比特率 可以维持。

您应该创建具有相同集合的多个播放列表 流,但每个都有不同的第一个条目,适合 目标网络。这样可以确保用户在使用时获得良好的体验 首先播放流。

我们建议您为蜂窝变体指向 150 Kbps 流 播放列表。

我们建议您将 Wi-Fi 变体指向 440 Kbps 流 播放列表。

请参阅 HTTP 实时流媒体的推荐编码设置。

在可能的情况下,编码足够多的变体以提供最佳质量 跨广泛的连接速度流例如,编码 64 Kbps、110 Kbps、200 Kbps、350 Kbps、550 Kbps、900 Kbps 的变体 和 1500 Kbps。

音频/视频流注意事项 视频纵横比必须准确 相同,但可以是不同的尺寸。

我们建议 416 x 234 用于 16:9 内容,400 x 300 用于 4:3 内容

【讨论】:

    【解决方案2】:

    这是 MPMoviePlayerController 的属性,如果您播放音频文件,您会注意到搜索器始终处于空白屏幕的中心,直到它获得下一个数据流。在这里,您可以在空白屏幕中添加一些加载程序。也可以将 ShouldAutoPlay 的属性设置为 No。

    【讨论】:

      猜你喜欢
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多