【问题标题】:Cordova Media is not defined iOSCordova Media 未定义 iOS
【发布时间】:2014-04-13 11:13:09
【问题描述】:

我正在使用 Cordova 3.4.0 构建一个 iOS 应用程序,并且我在开发应用程序时尝试使用媒体插件,但我看到的只是:

Uncaught Reference Error: Media is not defined

自 3.0.0 以来,Cordova 使用插件,并且媒体插件的文档并不完全清楚,所以我不确定它是否设置正确,尽管我相信它是。

我的 config.xml 内容如下:

<plugin name="Media" value="CDVSound" />

有没有人在使用媒体插件之前遇到过这个错误并知道解决方法?

【问题讨论】:

    标签: ios cordova phonegap-plugins


    【解决方案1】:

    您是否使用 Cordova CLI 或 Cordova PlugMan 来安装媒体插件?

    --编辑-- 版本更新后,我能够复制您的问题。似乎媒体插件完全损坏了。我已经提交了错误报告,很快就会回复。

    您的 config.xml 对于 iOS 音频权限是正确的。

    这是我安装媒体插件工作副本所采取的步骤

    $ cordova create bazfoo && cd bazfoo
    $ cordova platform add ios
    $ cordova plugin add org.apache.cordova.media
    $ cordova run ios
    

    如果您想查看它是否正常工作,请将 Cordova Mobile Spec 克隆到 www/ 文件夹中: $ git clone https://github.com/apache/cordova-mobile-spec www/

    --编辑-- 在进一步调查中,我发现没有自动安装媒体的依赖项之一:文件插件。我不得不手动添加它:

    $ cordova plugin add org.apache.cordova.file
    

    【讨论】:

    • 更新:依赖问题已解决,我们只需要等待插件更新,更改对 cli 可见。我正在处理问题的第二部分:即使安装了依赖项,Media 对象也是未定义的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    相关资源
    最近更新 更多