问题描述
我正在尝试从本地存储中播放音乐
TrackPlayer.add({
id: '1283',url: "file:///storage/emulated/0/Music/galliyan___Heart_Touching_ringtone.mp3",});
TrackPlayer.play();
但是它没有播放,当我通过(https://drive.google.com/uc?export=download&id=1V-c_WmanMA9i5BwfkmTs-605BQDsfyzC)之类的云音乐链接时,它工作正常。
这是代码:
import TrackPlayer from 'react-native-track-player';
import React from 'react';
import {View,Text,StyleSheet,Image,TouchableOpacity} from 'react-native';
// Creates the player
const Player = () => {
TrackPlayer.setupPlayer().then(async () => {
// Adds a track to the queue
await TrackPlayer.add({
id: 'trackId',url: "https://drive.google.com/uc?export=download&id=1V-c_WmanMA9i5BwfkmTs-605BQDsfyzC",title: 'Track Title',artist: 'Track Artist',artwork: require('./static/refresh.png'),});
});
const playHandel = () => {
TrackPlayer.play().then(()=>{
console.log('played');
}).catch(err=>{
console.log(err)
});
};
const pushHandel = () => {
console.log('push');
TrackPlayer.pause();
};
return (
<>
<View>
<TouchableOpacity onPress={playHandel}>
<Text>play</Text>
</TouchableOpacity>
</View>
<View>
<TouchableOpacity onPress={pushHandel}>
<Text>push</Text>
</TouchableOpacity>
</View>
</>
);
};
export default Player;
主要是我需要从android本地存储播放音乐。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)