0

ストリーミングラジオを聞くことができるアプリを作りました。AirPlayをアプリに統合する方法がわかりませんか?

これはそれを再生させるためのコードです:

-(IBAction)play {
        if(clicked == 0) {
            clicked = 1;
            NSURL *url = [NSURL URLWithString:@"http://stream.domain.com/high.mp3"];
            audioPlayer = [[AVPlayer alloc] initWithURL:url];
            [audioPlayer play];
            [start setTitle:@"Stop" forState:UIControlStateNormal];
        }
        else {
            [audioPlayer pause];
            clicked = 0;
            [start setTitle:@"Start" forState:UIControlStateNormal];
        }
    }

AirPlayにこれを共有させるには何を追加する必要がありますか?

4

2 に答える 2

1

@shabzoが述べたように、[audioPlayer setAllowsAirPlayVideo:YES]、ただし、iOS 5の場合と同様に、これがデフォルトです。

プロジェクトのplistで「必要なバックグラウンドモード」を「アプリがオーディオを再生する」に設定することをお勧めします

Airplayルートボタンを取得するには、MPVolumeViewを追加する必要があります。デバイスがネットワーク上で利用可能な場合、これはエアプレイボタンを表示します。ルートボタンだけが必要な場合は、音量ボタンを非表示にできるはずです。

[MPNowPlayingInfoCenter defaultCenter]を設定して、トラック情報とアルバムアートが再生デバイス(AppleTV)に確実に届くようにすることもできます。

于 2012-07-29T22:05:51.587 に答える
0

Airplay for AVPlayerを有効にするには、次のコード行を追加するだけです。

[audioPlayer setAllowsAirPlayVideo:YES];
于 2012-07-28T20:58:39.397 に答える