2016-09-24 16 views
3

私は自分のアプリでいくつかの動画を再生するためにAV Playerを使用していますが、コントロールセンターを開いて再生や一時停止をしようとすると再生や一時停止が行われます。これは動作しませんでしたコントロールセンターの再生/一時停止ボタンを無効にするにはどうすればよいですか?

MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter]; 
    remoteCommandCenter.playCommand.enabled = NO; 
    remoteCommandCenter.pauseCommand.enabled = NO; 
    remoteCommandCenter.previousTrackCommand.enabled = NO; 
    remoteCommandCenter.nextTrackCommand.enabled = NO; 

私は、このためにこのfunctionality.Soを無効にしたい私はその後、...このよう

MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter]; 
    remoteCommandCenter.playCommand.enabled = YES; 
    [remoteCommandCenter.playCommand addTarget:self action:@selector(test)]; 
    remoteCommandCenter.pauseCommand.enabled = YES; 
    [remoteCommandCenter.pauseCommand addTarget:self action:@selector(test)]; 
    remoteCommandCenter.previousTrackCommand.enabled = NO; 
    remoteCommandCenter.nextTrackCommand.enabled = NO; 

    - (void)test { 

// Not doing anything 
    } 

をした後、私が試したもう一つの方法は、

MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter]; 
    remoteCommandCenter.playCommand.enabled = NO; 
    [remoteCommandCenter.playCommand addTarget:self action:@selector(test)]; 
    remoteCommandCenter.pauseCommand.enabled = NO; 
    [remoteCommandCenter.pauseCommand addTarget:self action:@selector(test)]; 
    remoteCommandCenter.previousTrackCommand.enabled = NO; 
    remoteCommandCenter.nextTrackCommand.enabled = NO; 

    - (void)test { 

// Not doing anything 
    } 

しかし、使用しません。

私がターゲットとして追加したテストメソッドにブレークポイントを置くと、コールバックが得られますが、使用しません。それでも、再生ボタンと一時停止ボタンが動作しています

これらのボタンを無効にする方法はありますか、正しくやっていますか?アプリケーションがクラッシュになったので、すなわち、このような何かを一時停止

remoteCommandCenter.pauseCommand.enabled = NO; 
[remoteCommandCenter.pauseCommand addTarget:self action:@selector(test)]; 

+0

解決策はありますか? –

+0

いいえKarthikeyan .. –

+0

同じ問題でも苦労しています –

答えて

0

まず、のための新しい機能を作ります。

関連する問題