5

AVPlayer を使用してオンライン mp3 ストリームを再生していました。プレーヤーを一時停止すると

[AVPlayer pause];
AVAudioSession *session = [AVAudioSession sharedInstance];
session.delegate = nil;
NSError *error = nil;
[session setActive:NO error:&error];
NSLog([error description]);

エラーに遭遇しました、Error Domain = NSOSStatusErrorDomain Code = 560030580 "The operation could not be completed. (OSStatus error 560030580.)"

その理由と解決方法を誰か教えてもらえますか?

どうもありがとうございました!!

4

3 に答える 3

9

私もこの問題に遭遇します。私はグーグルでこの投稿を何度も見ました。フォーラムから、誰かが言った、エラーコードはAVAudioSession.h.

私の場合、問題は問題のようrace conditionです。私の では発生しませんがiPhone 5s、他のデバイスでは通常発生します。例: iPhone6 Plus.

私の知る限り、エラー コードの560030580意味はAVAudioSessionErrorCodeIsBusy.


からAVAudioSession.h、以下が定義されます。

typedef NS_ENUM(NSInteger, AVAudioSessionErrorCode)
{
    AVAudioSessionErrorCodeNone                         =  0,
    AVAudioSessionErrorCodeMediaServicesFailed          = 'msrv',           /* 0x6D737276, 1836282486   */
    AVAudioSessionErrorCodeIsBusy                       = '!act',           /* 0x21616374, 560030580    */
    AVAudioSessionErrorCodeIncompatibleCategory         = '!cat',           /* 0x21636174, 560161140    */
    AVAudioSessionErrorCodeCannotInterruptOthers        = '!int',           /* 0x21696E74, 560557684    */
    AVAudioSessionErrorCodeMissingEntitlement           = 'ent?',           /* 0x656E743F, 1701737535   */
    AVAudioSessionErrorCodeSiriIsRecording              = 'siri',           /* 0x73697269, 1936290409   */
    AVAudioSessionErrorCodeCannotStartPlaying           = '!pla',           /* 0x21706C61, 561015905    */
    AVAudioSessionErrorCodeCannotStartRecording         = '!rec',           /* 0x21726563, 561145187    */
    AVAudioSessionErrorCodeBadParam                     = -50,
    AVAudioSessionErrorInsufficientPriority             = '!pri',           /* 0x21707269, 561017449    */
    AVAudioSessionErrorCodeResourceNotAvailable         = '!res',           /* 0x21726573, 561145203    */
    AVAudioSessionErrorCodeUnspecified                  = 'what'            /* 0x77686174, 2003329396   */
} NS_AVAILABLE_IOS(7_0);
于 2016-06-14T06:24:24.130 に答える
1

私にとっては、これが答えでした。Airplay から切断します。

于 2014-06-10T16:48:00.483 に答える