我在我的應用程序中使用了Ionic框架Cordova Media Plugin完成了一個音頻播放器。如何在Cordova媒體插件中並行播放其他播放器時如何停止播放音頻
我希望一旦其他應用程序播放器播放媒體就會停止播放。
我只想要一個音頻播放器一次處於活動狀態,有沒有人有任何線索如何做到這一點?
我在我的應用程序中使用了Ionic框架Cordova Media Plugin完成了一個音頻播放器。如何在Cordova媒體插件中並行播放其他播放器時如何停止播放音頻
我希望一旦其他應用程序播放器播放媒體就會停止播放。
我只想要一個音頻播放器一次處於活動狀態,有沒有人有任何線索如何做到這一點?
這是爲我工作,檢查它
var filedirPath = $ionicPlatform.is('android') ? '/android_asset/www/app/audio' : 'audio';
var fileName = filedirPath + "/BlossominyourSmile.mp3";
var media = new Media(self.fileName, function(){
console.log("Silence played succssfully");
// self.resetPlay();
}, function(err){
});
media.play({playAudioWhenScreenIsLocked : true, numberOfLoops: 0});
媒體對象將與一些默認的方法爲media.pause創建,media.resume,media.stop
檢查的狀態和使用方法爲
if(self.media){ self.media.stop(); self.media.release();}
感謝您的回覆@Anil kumar。我應該知道cordova插件的用途。我已經嘗試了上述方法。我希望每當我在我的應用程序中播放聲音(歌曲)時,它都會自動停止後臺播放器(音頻服務),並且它應該從我的應用程序開始播放聲音。 – peraman
我用Ionic 2
與cordova-plugin-nativeaudio
我下載所有我需要在constructor
文件,例如單個文件
platform.ready().then(() => {
this.preloadTracks()
});
preloadTracks(list) {
var path = this.keypadSounds.getAssetsPath();
list.forEach((el) => this.nativeAudio.preloadComplex(el, `${path}/${el}.mp3`, 1, 1, 0).then(
() => {},
(error) => {})
);
}
然後,我可以用 this.nativeAudio.stop(el);
阻止它無論我需要在我的問題
小文校正。請按照此評論: 我想停止時,其他玩家播放媒體。移動必須一次播放一個音頻。怎麼做? – peraman
檢查媒體對象的狀態,就好像(self.media)self.media.stop(); self.media.release();/ –
讓問題更清晰。 – jarlh