2

ボタンがクリックされたらサブビューを追加し、それを前面に移動してAVPlayerインスタンスを追加してラジオストリーミングを再生しようとしています。オーディオは再生されていますが、AVPlayerが表示されていません。サブビューに、AVPlayerを表示する方法がわかりません。私はAppleLibraryで例と情報を探していましたが、それについては貧弱です。

呼び出しメソッドは次のとおりです。

- (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];
}

どうもありがとう

4

1 に答える 1

2

AVPlayerには独自のUIがないため、UIKitクラスから自分で作成し、関連するIBActionメッセージを操作からAVPlayerインスタンスを制御するメソッドに接続する必要があります。

于 2012-05-27T14:05:44.630 に答える