【问题标题】:Cordova playback-only media pluginCordova 仅播放媒体插件
【发布时间】:2015-06-20 06:34:44
【问题描述】:

我的 Cordova 3.4 应用程序仅使用媒体插件进行播放。但是添加 org.apache.cordova.media 会自动请求录制音频和访问外部存储的权限。我想删除那些不必要的权限。有什么办法吗?

【问题讨论】:

  • 不确定这是否会有所帮助,但请尝试在 plugreg.com 上的低延迟音频插件。
  • 谢谢,这是个好主意。 com.phonegap.LowLatencyAudio API 与常规媒体插件完全不同,如果我找不到当前插件的解决方法,我会切换到这个。

标签: cordova cordova-plugins


【解决方案1】:

安装媒体插件后,进入您的 cordova 项目中的“插件”目录。编辑两个文件并删除那里的权限:

1) android.json 2) org.apache.cordova.media/plugin.xml

当您使用 cordova 进行新构建时 - 不应再添加权限。

更新:但这只是一种解决方法......如果您再次卸载/安装任何插件,您可能需要再次编辑文件。

【讨论】:

    【解决方案2】:

    我已经分叉了官方的 Apache 媒体插件,只是删除了这些权限。我的构建过程的一部分现在涉及运行指向我的分叉存储库的命令:

    cordova plugin add https://github.com/webnard/cordova-plugin-media.git#playback-only

    【讨论】:

    • 您是否需要 PHONE_STATE 权限才能在前台模式下播放媒体?
    • 刚刚分叉并删除了 PHONE_STATE - 考虑到我只需要前台播放,似乎工作正常。 phone_state 的问题在于它的总体权限似乎允许的电话详细信息很少,这让我的用户感到害怕
    • hmm 在哪里运行这个命令或者添加什么到配置文件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 2017-06-19
    相关资源
    最近更新 更多