Phonegap + iOS:如何使用 Media API 播放音频

Posted

技术标签:

【中文标题】Phonegap + iOS:如何使用 Media API 播放音频【英文标题】:Phonegap + iOS: how to play audio with Media API 【发布时间】:2011-12-04 11:49:34 【问题描述】:

我有一个音频文件 test.mp3。

当文件位于“文档”文件夹中时,我像这样创建我的媒体对象:media = new Media('documents://test.mp3');一切正常。

但是当我的音频文件位于“Documents”文件夹的子文件夹中时,说“Documents/data”,然后我像这样创建我的媒体对象:media = new Media('documents://data/test.mp3' ),我在控制台中出现此错误:无法初始化 AVAudioPlayer: (null) 。并且错误代码 = 4

我的问题是,如何播放位于“文档”文件夹中子文件夹中的音频文件

已编辑:

在 phonegap 1.3.0 中已修复

【问题讨论】:

【参考方案1】:

使用 phonegap 1.7,只需提供文件名,无需任何架构。根据 Cordova 源代码,如果您不使用任何模式(如文档/文件)作为前缀,则它与您的 www 折叠相关

media = new Media('test.mp3');

假设您的项目中有 www/test.mp3 文件

【讨论】:

以上是关于Phonegap + iOS:如何使用 Media API 播放音频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PhoneGap 连续播放音频?

Cordova / Phonegap 和 iOS 8.1 库路径

媒体未在 iOS phonegap 1.5 应用程序中播放

(工作)@media 查询 iPhone 6(phonegap)?

PhoneGap (JS) - 多个音频流

开始录制时,使用 Media API 和 Web Audio API 的 PhoneGap 应用程序被静音