从android上传的音频文件在ios中不起作用

Posted

技术标签:

【中文标题】从android上传的音频文件在ios中不起作用【英文标题】:Audio file uploaded from android not working in ios 【发布时间】:2013-05-21 13:49:37 【问题描述】:

我从 android 设备上传了一个音频文件并尝试从 ios 设备播放相同的文件,但 iOS 设备显示错误。音频文件在 android 设备上正常工作。我在 iOS 中使用MPMoviePlayerController 播放音频和视频文件。我不想使用任何其他播放器。

我们非常感谢任何形式的帮助。提前致谢。 马尤尔

【问题讨论】:

您好,如果您有任何解决方案,我在播放 MP3 时遇到同样的问题,请添加答案 【参考方案1】:

什么样的音频文件?什么是扩展名。 如果我是正确的,你不能在 ios 中播放所有支持 android 的音频文件。

【讨论】:

先找mp3文件。如果那行得通,那么我会尝试 3gp。【参考方案2】:

使用音频播放器而不是电影播放器​​。代码如下:

在 .h 文件中:

#import <AVFoundation/AVFoundation.h>

在 .m 文件中:

#import <AVFoundation/AVFoundation.h>

- (IBAction)beepButton:(UIButton *)sender 
       NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                                   pathForResource:@"buttonBeep"
                                                   ofType:@"mp3"]];
        AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
        [click play];
    //[click release];

这将创建一个在单击时播放音频的按钮。如果这不起作用,则音频源不兼容。请参阅 Apple 的兼容格式列表here。

【讨论】:

感谢代码。但我的首选将是 MPMoviePlayerController。如果没有任何反应,我会尝试这段代码。 我也尝试使用 AVAudioPlayer 播放 mp3 音频文件,但它也无法正常工作。

以上是关于从android上传的音频文件在ios中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用 ffmpeg 提取的电视音频在 iOS 中不起作用(但在模拟器中起作用)

使用AFnetworking以多部分格式上传图像在ios中不起作用

aac 流的 HTML5 音频播放在 type="audio/mp4" 的 iOS 11 中不起作用

html5 音频在 ios Safari 中不起作用

从相机上传的照片在 Nexus、Android WebView 中不起作用

React-Native 多部分照片上传在 android 中不起作用