属性'then'在类型 'MediaObject' 上不存在



我正在尝试使用Ionic 3创建一个简单的媒体播放器,而来自Ionic-native的MediaObject给我带来了一些麻烦。

app.component.ts

    import { Component } from '@angular/core';
    import { Platform } from 'ionic-angular';
    import { StatusBar } from '@ionic-native/status-bar';
    import { SplashScreen } from '@ionic-native/splash-screen';
    import { MediaPlugin, MediaObject } from '@ionic-native/media';
    import { HomePage } from '../pages/home/home';
    @Component({
      templateUrl: 'app.html'
    })
    export class MyApp {
      rootPage:any = HomePage;
      file:MediaObject = undefined;
      constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private media: MediaPlugin) {
        const onStatusUpdate = (status) => console.log(status);
        media.create('./path/to/file.mp3', onStatusUpdate)
          .then((file: MediaObject) => {``
            this.file = file;
        });
      }
      play() {
        this.file.play();
      }
    }

我的问题是,当我为项目服务时,我会得到"属性",然后在类型的'MediaObject'上不存在'

从我的理解媒体中。

任何洞察力都将受到赞赏。

doc说 create返回: MediaObject不是 promise

相关内容

  • 没有找到相关文章

最新更新