1

数日前にこの質問をしましたが、誰も私に答えず、解決策を見つけることができませんでした.

もう一度同じ質問をしたいのですが、分かる方いましたら回答お願いします。

写真のこれらのボタンを avplayer の再生/一時停止ボタンに割り当てたいと思います。

ここに画像の説明を入力

注: 私のアプリケーション アイコンは、音楽アイコンの代わりに現在再生中のバーに表示されます。私のアプリケーションはバックグラウンドで正常に動作します。

助けてください。

4

2 に答える 2

2

リモート コントロール イベントの配信を許可するには、 のbeginReceivingRemoteControlEventsメソッドを呼び出す必要がありますUIApplication

次に、次のようにremoteControlReceivedWithEvent:メソッドを実装して、リモート コントロール イベントに応答します。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    ...

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    [[UIApplication sharedApplication] becomeFirstResponder];


    return YES;
}

- (void)remoteControlReceivedWithEvent:(UIEvent *)event
{
    switch (event.subtype)
    {
        case UIEventSubtypeRemoteControlPlay:
            // play code
            ...
            break;
        case UIEventSubtypeRemoteControlTogglePlayPause:
            // toggle code
            ...    
            break;
        case UIEventSubtypeRemoteControlNextTrack:
            // next code
            ...
            break;
        default:
            break;
    }
}
于 2013-02-19T15:28:52.220 に答える