React 本机曲目播放器无法将歌曲添加到播放列表
Posted
技术标签:
【中文标题】React 本机曲目播放器无法将歌曲添加到播放列表【英文标题】:React native track player fails to add songs to playlist 【发布时间】:2019-10-27 09:33:56 【问题描述】:我正在开发一个 react native 的音乐播放器,并且一直在使用 react-native-track-player 包。到目前为止,我对 android 中的包没有任何问题。但是当我尝试在 ios 上运行它时,我得到了错误
You attempted to set the key
0with the value
"id":"0",
"url":"uri":"https://urltosong.mp3",
"artwork":"https://url_to_artwork.jpg",
"artist":"author",
"title":"song titile"
on an object that is meant to be immutable and has been frozen.
产生错误的代码是
async function togglePlayback()
const currentTrack = await TrackPlayer.getCurrentTrack();
if (currentTrack == null)
await TrackPlayer.reset();
await TrackPlayer.add(playlist); //this was never adding and die silently
await TrackPlayer.play();
else
await TrackPlayer.add(playlist); //adding this line the error above appeared
await TrackPlayer.play();
//console.warn(TrackPlayer.getCurrentTrack())
我正在使用这个版本的包"react-native-track-player": "^2.0.0-rc13",
我不知道我是否缺少某些东西。我将感谢您在解决此问题方面的帮助。
【问题讨论】:
【参考方案1】:将您的曲目更改为:
"id":"0",
"url":"https://urltosong.mp3",
"artwork":"https://url_to_artwork.jpg",
"artist":"author",
"title":"song titile"
网址应该是 string
或 Resource Object
【讨论】:
以上是关于React 本机曲目播放器无法将歌曲添加到播放列表的主要内容,如果未能解决你的问题,请参考以下文章
已通过身份验证搜索艺术家的热门曲目并创建播放列表,但在将曲目添加到播放列表时失去身份验证