3

我目前正在从事 ionic/angular 1 的项目。我正在使用 ionic native 来包装cordova插件。

我用凉亭安装了 ionic native,并在我的应用程序的 angular 模块中添加了对“ionic.native”的依赖。现在我可以将 $cordovaFile 之类的东西注入我的控制器并使用它们。这很好用。

我的问题是使用 MediaPlugin。我在控制器中注入 $cordovaMediaPlugin。现在文档(https://ionicframework.com/docs/v2/native/mediaplugin/)说这样做:

new MediaPlugin('path/to/file.mp3', onStatusUpdate);

显然我不能在 angular1 中做到这一点。

我试过这样的东西:

var media = this.$cordovaMediaPlugin('PATH'); var media = new this.$cordovaMediaPlugin('patch');

似乎没有任何工作,一直未定义。

我将如何在角度/离子 1 中进行此调用?我真的认为“新”关键字是这里的问题......

4

1 回答 1

0

尝试安装 ngCordova Media 插件。

安装 ngCordova,并注入您的应用程序模块“ngCordova”。

  1. 请参阅以下步骤

  2. 安装插件

  3. 如果要创建服务以提供媒体资源,请参阅(非必需)

于 2017-02-16T10:54:52.333 回答