2017-02-16 48 views
2

我目前正在离子/角1项目中工作。我使用离子本机来包装cordova插件。离子本机使用离子/角1 1

我安装了离子本地与凉亭,并添加依赖于'ionic.native'在我的应用程序的角度模块。现在我可以将诸如$ cordovaFile之类的东西注入到我的控制器中并使用它们。这很好。

我的问题是使用MediaPlugin。我在我的控制器中注入$ cordovaMediaPlugin。现在的文档(​​)说,这样做:

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

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

我尝试这样的东西:

VAR媒体= $这个cordovaMediaPlugin( 'PATH'); var media = new this。$ cordovaMediaPlugin('patch');

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

我该如何在角度/离子1中调用这个函数?我真的认为'新'关键字是这里的问题...

回答

0

尝试安装ngCordova Media插件。

安装ngCordova,注入你的应用模块'ngCordova'。

  1. 见DE以下steps

  2. 安装plugin

  3. 如果你想创建一个服务来提供媒体资源see(非必需)

+0

我不想使用ngCordova。我实际上是从ngCordova迁移到离子本土,因为ngCordova不再维持,离子本土支持更多的插件。 – iCediCe

+0

@iCediCe你有没有想过这个? – bryan

+0

@bryan不幸的是,我恢复使用ngCordova .... – iCediCe