如何解决无法使用react-native-track-player播放本地存储音乐
我正在尝试从本地存储中播放音乐
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 举报,一经查实,本站将立刻删除。