我想从存储在 Google Drive 上的音频文件中读取一些 ID 3 标签。为此,我正在使用 Google Drive Api v3。使用fileInformationList.getFiles().get(i).getWebContentLink())
我得到文件的下载链接。看起来像
https://drive.google.com/uc?id=<DriveFileID>&export=download&access_token=<AccessToken>&alt=media
&alt=media
以编程方式添加。
当我在 Edge 中打开此链接时,下载会立即开始。
如果我从链接中删除字符串“&export=download”,Edge 会流式传输。
所以链接似乎有效。如果我现在使用
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(link,new HashMap<String, String>());
String title = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
要读取 ID 标签,我收到以下错误消息
RuntimeException: setDataSource failed: status = 0x80000000
我在这里做错了什么。
谢谢,亚历杭德罗