1import {ToastAndroid} from 'react-native'; 2// import MusicControl, {Command} from 'react-native-music-control'; 3import TrackPlayer, {Event} from 'react-native-track-player'; 4import MusicQueue from '../common/musicQueue'; 5 6module.exports = async function () { 7 // MusicControl.on(Command.play, async () => { 8 // return await MusicQueue.play(); 9 // }); 10 // MusicControl.on(Command.pause, async () => { 11 // return await MusicQueue.pause(); 12 // }); 13 // MusicControl.on(Command.previousTrack, async () => { 14 // ToastAndroid.show('prev', ToastAndroid.LONG); 15 // return await MusicQueue.skipToPrevious(); 16 // }); 17 // MusicControl.on(Command.nextTrack, async () => { 18 // ToastAndroid.show('next', ToastAndroid.LONG); 19 // return await MusicQueue.skipToNext(); 20 // }); 21 22 TrackPlayer.addEventListener(Event.RemotePlay, () => MusicQueue.play()); 23 TrackPlayer.addEventListener(Event.RemotePause, () => MusicQueue.pause()); 24 TrackPlayer.addEventListener(Event.RemotePrevious, () => MusicQueue.skipToPrevious()); 25 TrackPlayer.addEventListener(Event.RemoteNext, () => MusicQueue.skipToNext()); 26 TrackPlayer.addEventListener(Event.RemoteDuck, (...args) => console.log(args)); 27 TrackPlayer.addEventListener(Event.PlaybackProgressUpdated, () => { 28 // todo: 存储进度 29 }) 30 31 32 33}; 34