AVAudioPlayer初始化问题

同一个文件路径,不同初始化方法,存在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初始化 通过data初始化
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播放data音频文件遇到的问题

  • 检查发现,code= 2003334207的可能原因是:跟文件的检测有关、在下载文件时不完整,所以创建失败了!
  • 可能不是没有本地化完成的问题,直接播放即可
NSError *error;
self.audioPlayer = [[AVAudioPlayer alloc] initWithData:vData fileTypeHint:AVFileTypeWAVE error:&error];//AVFileTypeWAVE 为音频格式
//替换 
NSError *error;
self.audioPlayer = [[AVAudioPlayer alloc] initWithData:vData error:&error];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Asterisk现有版本不支持播放视频文件(支持视频通话),无法满足发送视频通知、视频IVR等场景。本系列文章,通...
    全栈顾问阅读 2,332评论 0 2
  • 超高速音视频编码器用法: ffmpeg [options] [[infile options] -i infile...
    吉凶以情迁阅读 4,705评论 0 4
  • Android音频系统详解 参考好文: Android 音频系统:从 AudioTrack 到 AudioFlin...
    爱雨520阅读 13,836评论 2 7
  • 研究录音是源于即时通讯的项目。写出一个即时通讯很简单,但是写好一个即时通讯就不是一件容易的事,比如聊天中语音的加入...
    2c2z0阅读 2,399评论 0 2
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,757评论 0 5