遗憾的是,我无法为我在外部音乐播放器中从soundcloud流式播放的曲目设置“TITLE”或“ARTIST”等元数据。
这就是我认为它应该起作用的方式:
Uri uri = Uri.parse("http://api.soundcloud.com/tracks/135150341/stream?client_id=MY_SECRET_CLIENT_ID");
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra(MediaStore.EXTRA_MEDIA_ALBUM, "BLA");
it.putExtra(MediaStore.Audio.Media.TITLE, "TEST TITLE");
it.putExtra(MediaStore.Audio.Media.ARTIST, "TEST ARTIST");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);
在这部分之后,我可以选择我最喜欢的球员,它将开始播放赛道, 但是我不能设置metada ...我没有看到艺术家或赛道的任何名称或任何东西......
有没有办法设置此音频流的元数据? 或者直接从soundcloud获取元数据?
提前致谢, 马库斯
答案 0 :(得分:0)
看起来流式mp3文件没有元数据。
您可以使用以下api调用访问所有可用数据:
http://api.soundcloud.com/tracks/135150341.json?client_id=10fe52a882bf103b82641c33870f6500