Ionic 2 Native Audio Android上没有声音

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ionic 2 Native Audio Android上没有声音相关的知识,希望对你有一定的参考价值。

我在Ionic中创建了一个简单的应用程序,它使用Native Audio播放单个MP3文件。代码:

export class MyApp{

  constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private nativeAudio:NativeAudio) {
    platform.ready().then(() => {
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.

      statusBar.styleDefault();
      splashScreen.hide();

      this.nativeAudio.preloadComplex('24', 'assets/klamydihahaha.mp3',1,1,0.1).then(
          (data)=>{
              alert(data);
            this.nativeAudio.play('24',()=>{alert("done")});
          },(error)=>{
              alert(error);
          }
      )
    });
  }
}

我在使用android 6.0的Sony Xperia设备上运行此功能

ionic cordova run android --device

警报消息将首先显示“ok”,它将等待,然后将显示消息“done”。但是没有声音。 MP3文件工作正常。可能是什么问题?

答案

可能是您的命令中未包含cordova API

而是键入此命令

ionic cordova run android --emulator

要么

ionic cordova emulate android

以上是关于Ionic 2 Native Audio Android上没有声音的主要内容,如果未能解决你的问题,请参考以下文章

更新到 ionic-native 2.5.1 后的 ionic 2 Typescript 错误 TS1005

Ionic 2 - 导入 @ionic-native/geolocation 会导致构建失败

Ionic 2 - Google Maps Native:标记点击事件未触发

IONIC 2 native Network.onDisconnect() 运行代码两次

ionic-native/http 发出错误“NullInjectorError: No provider for HTTP!”

Ionic2使用第三方cordova插件(非Ionic2官方支持的native cordova插件)