0

所以我正在尝试使用苹果提供的 http 直播流示例直播视频。该程序可以编译,但它不会在我的 iPhone 上显示任何内容。下面是代码:

谢谢你。

  NSURL *url = [NSURL URLWithString:@"<#http://developer.apple.com/resources/http-streaming/examples/advanced-stream.html#>"];
    /*
     // You may find a test stream at <http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8>.
     self.playerItem = [AVPlayerItem playerItemWithURL:url];
     [playerItem addObserver:self forKeyPath:@"status" options:0 context:&ItemStatusContext];
     self.player = [AVPlayer playerWithPlayerItem:playerItem];
  */
    /*

    self.player = [AVPlayer playerWithURL:url];
    [player addObserver:self forKeyPath:@"status" options:0 context:&PlayerStatusContext];
    */

                  self.playerItem = [AVPlayerItem playerItemWithURL:url];

                  //(optional) [playerItem addObserver:self forKeyPath:@"status" options:0 context:&ItemStatusContext];

                  self.player = [AVPlayer playerWithPlayerItem:playerItem];

                  self.player = [AVPlayer playerWithURL:url];

    [player play];
    [super viewDidLoad];
4

1 回答 1

1

看看这个苹果示例代码。这是使用 AVFoundation。

我看下面推荐苹果的示例代码。

你只想在它下面的代码中执行步骤,你会很有帮助的。

缝合流播放器

我上传到 myServer 测试。完美。还有 Youtube、Vimeo 等……工作正常。

相信我。3G、wifi 在两种环境下都经过测试。虽然是示例代码,但令人惊讶的是它完美地工作。

于 2012-08-10T01:50:46.917 回答