これは時々、さまざまなデバイスで発生します。同じIOSとし、それが正しい動作する一つのデバイスで同じiphoneの6Sが、別の無AVPlayerはエラー(ドメイン= NSOSStatusErrorDomainコード= 1954115647)を取得しますが、ロック画面からのみ、この問題なしで動作します。
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
[session setActive: YES error: nil];
NSError *error;
NSData *data = [DATA_MANAGER tmpPathToDecryptedAudio:unit];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:data error: &error];
self.player = player;
[self.player play];
質問にいくつかの文脈を追加してください。 – Shubham
AVAudioSession * session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlaybackエラー:nil]; [セッションsetActive:はいエラー:nil]; NSError * error; NSData * data = [DATA_MANAGER tmpPathToDecryptedAudio:ユニット]; AVAudioPlayer * player = [[AVAudioPlayer alloc] initWithData:データエラー:&error]; self.player = player; [self.player play]; –
このバグは、すぐに次のプレイをタップするか、前に何度も連続して再生すると発生します –