在实际的开发中,关于音频的传输上,iOS与Android的通用性一直是一个不可回避的问题。下面记录下比较好的解决方案。
对于这个解决方法一定要提醒一下,不是把文件的格式名称修改为 mp3 就OK的,一定要是 mp3点编码格式,遇到过一个安卓开发人员 文件的输出格式是 3pg
而文件的格式后缀是 mp3,结果iOS这边一直无法播放,而且打开把该文件在服务器上的路径粘到浏览器中也是无法识别和播放的。
amr 格式的苹果这边也是无法播放的。
mpeg_4 输出格式的文件苹果这边也是无法播放的。
两边都使用 libmp3lame 进行编码不会出现问题,也有些同学反应 安卓那边无法把pcm 格式的音频文件转化为 mp3 格式的,我只想说可以使用 libmp3lame 试试,网上能找到资源
由于安卓那边的录音默认的保存格式就是 amr,而苹果这边也可以把音频文件输出为 wav格式进行保存,所有只要 iOS端 Wav文件 转 amr 格式给安卓使用,把安卓的amr 文件转化为 wav格式 给自己使用即可解决iOS与Android的音频文件互通问题。
关于iOS与Android的视频文件互通的问题,MP4格式的即可解决。
关于wav和amr 格式互转,可以参考这个dome,喜欢请 star一下
1、iPhone不是什么MP4都能播放的,必须是苹果专用的MP4格式才行。比如在QQ影音的转码选项里,选择转成苹果iPhoneMP4格式就能播放了。
2、不用iPhone自带的播放器,换用其它第三方视频播放软件。有很多第三方视频软件都支持从电脑中导入视频文件,并且它们支持的视频格式多。比如乐视视频、暴风影音等软件。
3、把第三方视频软件安装好以后,把手机与电脑连接起来,在iTunes中打开“应用程序”栏目。
4、随后在应用程序界面中,找到“文件共享”下面的应用程序。
5、随便选择一个视频播放软件,再点击右边的“添加”按钮。
6、接下来在视频文件选择窗口中,选择电脑上想要上传的视频文件,点击“添加”按钮。
7、添加视频文件以后,iTunes就会自动把文件上传到iPhone上的播放器中,打开iPhone上的播放器,找到上传的本地视频,就可以直接播放了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)