不幸的是,我無法爲我在外部音樂播放器中從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獲取元數據?
由於提前, 馬庫斯
你使用,按鍵'MediaStore.EXTRA_MEDIA_ALBUM'等,不一定使用你想播放的應用音樂來自。你將不得不弄清楚每個特定玩家使用哪些鍵。 – adneal
我怎麼弄出來的? 如果我知道前3名媒體播放器正在使用哪些鍵,那麼我可以通過意向發送所有這些鍵。 – Marcus