Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iPhone上播放AMR音频文件_Iphone_Ios_Avaudioplayer_Mpmovieplayer_Amr - Fatal编程技术网

如何在iPhone上播放AMR音频文件

如何在iPhone上播放AMR音频文件,iphone,ios,avaudioplayer,mpmovieplayer,amr,Iphone,Ios,Avaudioplayer,Mpmovieplayer,Amr,我曾尝试使用AVAudioPlayer,MPMoviePlayer播放AMR文件,但无法播放它们AVAudioPlayerplay方法总是在播放AMR文件和MPMoveiPlayerpostmpmovieplayerplaybackdidfishnotification时返回NO。甚至尝试用webview玩AMR,但没有成功 是否有其他方式播放AMR文件。根据这篇文章,上面的iOS4.3不支持AMR,但mail应用程序如何播放AMR文件 我尝试使用ExtAudioFile将AMR转换为caf文件

我曾尝试使用
AVAudioPlayer
MPMoviePlayer
播放
AMR
文件,但无法播放它们
AVAudioPlayer
play方法总是在播放
AMR
文件和
MPMoveiPlayer
post
mpmovieplayerplaybackdidfishnotification时返回
NO
。甚至尝试用webview玩AMR,但没有成功

是否有其他方式播放
AMR
文件。根据这篇文章,上面的iOS4.3不支持
AMR
,但mail应用程序如何播放
AMR
文件


我尝试使用
ExtAudioFile
AMR
转换为
caf
文件,但我得到了一个错误代码1718449215,我发现它的意思是
kaudioformatunsupportedataformaterror
即使这是一个老问题,我仍然没有答案

相反,我的方法是使用Github中的以下库,提前转换为wave


如果您有任何更新,请在此处更新。