当前位置: 首页 > 面试题库 >

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

吉凯捷
2023-03-14
问题内容

{新手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之外使用该文件。

有任何想法吗?多谢


问题答案:

如果查看的内容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/以重用现有值,直到您托管自己的内容为止。



 类似资料:
  • 我正在尝试创建一个新的react应用程序: 安装似乎工作正常,但当我尝试的应用程序,我得到一个错误: C:\。。。\我的应用程序\node\u modules\react scripts\scripts\utils\verifyTypeScriptSetup。js:239 appTsConfig。编译器选项[选项]=值^ TypeError:无法在对象的verifyTypeScriptSetup(

  • 请注意,该错误只发生在带有Jetty 9.4.21的Spring Boot应用程序中,在Jetty 9.4.20中,相同的Spring Boot应用程序可以正常工作。 如有任何帮助,我们将不胜感激。

  • 我需要监听一个活动的mq并调用rest post api来获取作为正文接收的数据,为此我创建了一个简单的spring Boot2.x应用程序,并试图启动一个路由器,但应用程序无法启动。 我对注册路由器的理解是用@Component来注册一个类,它应该实现camel RouteBuilder > JDK 1.8 Spring Boot版本2.2.6。发行版 骆驼版本2.24.0 Pom xml

  • 我有一个WAV文件,我想打开它,添加一些效果,并播放。 我正在使用MediaPlayer播放文件,并使用PresetReverb添加一些效果。 这是我的密码 当我运行这段代码时,我将在logcat中获得一个日志(不是由我记录的) 05-02 12:02:42.356:E/MediaPlayer(17250):错误(-22,0) 但当我评论这些行时 我也得到了同样的错误(错误(-22,0))。 因此

  • 问题内容: 我需要从Docker容器中在后台运行的Java应用程序中启动Selenium。启动失败,因为在运行时无法访问X11环境。请参阅下面的内容。 我该怎么办? 问题 我从安装Java 8和Jetty 9.3.x 的简单程序开始运行一个简单的服务(实际上是selenium的东西)。该服务实际上是为了启动一些需要UI才能执行的事情而设置的。我遇到的问题是其中的任何内容执行失败,因为UI在我运行的

  • 问题内容: 我尝试做简单的在线广播播放器。这是流的地址http://radio-electron.ru:8000/96这是我的代码。 MyActivity.java main.xml 我不知道为什么我得到-(38,0)代码,这是什么意思。我使用Intellij IDEA,并在Android 2.3和4.2模拟器上尝试此代码,但遇到了一些问题。 问题答案: -38引用errno.h中的错误代码 您似