一尘不染

带有Android Universal Media Player应用程序的JSON(MediaPlayer错误1)

json

{新手Android开发人员}

我目前正在使用在Github上找到的Google的开源媒体应用来尝试为自己的项目之一创建自己的媒体播放器。但是,我一直遇到的一个问题是,当我从以下位置更改RemoteJSON中的JSON文件时:

protected static final String CATALOG_URL =
    "http://storage.googleapis.com/automotive-media/music.json";

protected static final String CATALOG_URL =
    "https://api.myjson.com/bins/2ir4d";

(使用myjson.com存储文件)

它会填充应用程序内的信息,但是当选择一项时,会产生MediaPlayer错误1(-2147483648)。(我所做的只是从原始Google
URL复制JSON代码并将其上传到myjson)

我的目标是使用自己的媒体内容创建自己的JSON文件,但是我什至无法在提供的URL之外使用该文件。

有任何想法吗?多谢


阅读 273

收藏
2020-07-27

共1个答案

一尘不染

如果查看的内容music.json,则sourceimage路径是相对路径,存储在http://storage.googleapis.com/automotive- media目录中。

在您的情况下,没有https://api.myjson.com/bins/Jazz_In_Paris.mp3,因此播放该曲目的任何尝试显然都会失败。从源代码中可以看出,仅当值的开头不是时,才使用相对源名称和图像名称逻辑http

您可以临时为所有源和图像添加前缀,http://storage.googleapis.com/automotive- media/以重用现有值,直到您托管自己的内容为止。

2020-07-27