AVPlayer工作但在子视图中不可见

时间:2012-05-27 14:03:35

标签: ios uikit avplayer

我试图在点击按钮后添加子视图,然后将其置于前面并添加AVPlayer实例以播放无线电流。音频正在播放,但AVPlayer不可见,我不知道如何让AVPlayer在子视图中显示它。我一直在Apple Library中搜索示例和信息,但它很不好。

这是调用方法:

- (IBAction)radioButton:(id)sender {

    radioButton.selected=TRUE;
    twitterButton.selected=FALSE;

    [self.view bringSubviewToFront:radioView];
    radioView.hidden = FALSE;

    NSURL *url = [NSURL URLWithString:@"http://streaming3.radiocat.net:80/"];
                  // 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 play];
}

非常感谢

1 个答案:

答案 0 :(得分:2)

AVPlayer没有自己的UI,您必须自己从UIKit类创建它,并将相关的IBAction消息从其操作连接到控制AVPlayer实例的方法。