AVAudioPlayer 초기화 문제

1948 단어
같은 파일 경로, 다른 초기화 방법, audioPlayer 초기화에 실패한 경우
NSURL *contentURL = [NSURL fileURLWithPath:_fileUrl];
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:contentURL error:&error];
    
NSData *data = [NSData dataWithContentsOfURL:contentURL];
self.audioPlayer = [[AVAudioPlayer alloc] initWithData:data error:&error];
// initWithContentsOfURL: 
Error Domain=NSOSStatusErrorDomain Code=1685348671 "(null)"

오디오 파일 매개 변수
URL을 통해 초기화
데이터로 초기화
Name: xxx.mp3
Name: 222.mp3
Format: MPEG Audio
Format : Wave
Size: 4.23M
Size: 358 KiB
Duration: 4 min 37 s
Duration: 11 s 470 ms
Overal bit rate mode: Variable
Overal bit rate mode: Constant
Overal bit rate: 128 kb/s
Overal bit rate: 256 kb/s
Writing library: Lavf57.83.100
IsTruncated: YES
FileExtension_Invalid: act at9 wav
-
-
Format: MPEG Audio
Format : PCM
Bit rate mode: Variable
Bit rate mode: Constant
Format version: Version 1
---
Format profile: Layer 3
---
Format settings: Joint stereo
Format settings: Little/Signed
Channel(s): 2 channels
Channel(s): 1 channel
Sampling rate: 44.1 kHz
Sampling rate: 16.0 kHz
Format rate: 38.281 FPS (1152 SPF)
---
Compression mode: Lossy
---
---
Codec ID: 1
---
Bit depth: 16 bits

2021.03.09 업데이트


iOS에서 AVaudioPlayer를 사용하여 데이터 오디오 파일을 재생하는 데 발생한 문제

  • 검사 결과, 코드=2003334207의 가능한 원인은 파일의 검사와 관련이 있고, 파일을 다운로드할 때 완전하지 않아서 생성에 실패했습니다!
  • 현지화가 완료되지 않은 문제가 아닐 수 있으므로 바로 재생
  • NSError *error;
    self.audioPlayer = [[AVAudioPlayer alloc] initWithData:vData fileTypeHint:AVFileTypeWAVE error:&error];//AVFileTypeWAVE  
    //  
    NSError *error;
    self.audioPlayer = [[AVAudioPlayer alloc] initWithData:vData error:&error];
    

    좋은 웹페이지 즐겨찾기