问题标签 [android-mediaplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
46957 浏览

android - 流式传输 Youtube 视频

我正在编写一个应用程序来使用流媒体播放 youtube 视频。

第一种方法:

我正在使用 GData API 获取视频的 RTSP URL。这是播放 RTSP url 的代码。

但它在 G1 设备和模拟器上都抛出错误(根据邮件列表,模拟器有一些防火墙问题)这是错误消息

错误/PlayerDriver(35):命令 PLAYER_INIT 完成,但出现错误或信息 PVMFFailure

第二种方法:

一种从http://www.youtube.com/get_video?v= &t=<>&<> 获取3gp 文件路径的 hack 方法 。获取文件路径后,我可以调用 setVideoURI 并且播放正常。但这是实现要求的一种黑客方式。我也检查了 Youtube 应用程序,它也用 hack 方式播放 youtube url。(用 logcat 检查)

我尝试从 VideoView 更改为 MediaPlayer,但错误没有变化。

有没有“干净”的方式来做到这一点?

请让我知道你的想法。

0 投票
1 回答
2365 浏览

android - 扩展 Android 媒体播放器

我想扩展内置的媒体播放器,但是当我获取资源时,有很多外部依赖项很难追踪。
有什么方法可以获取源代码和依赖项,以便我可以将它作为独立的然后扩展它,这甚至可能吗?

0 投票
1 回答
1158 浏览

android - 视频/音频帧作为 OpenCore 的输入

我无法使用 MediaPlayer/VideoView 使 RTSP 在 Android 中工作。所以我创建了一个客户端来与 RTSP 服务器交互,我成功地做到了这一点。我能够从 Android 中的 RTSP 服务器(MySpace)获取视频/音频帧。现在我想播放帧。我搜索了 OpenCore API 来播放帧,但没有得到任何 API。

我的调查:有一个类 PlayerDriver.c 它创建两个接收器一个音频和其他视频。

创建了两个类型PVPlayerDataSinkPVMFNode的对象。我怀疑这个类有办法将流作为输入,但我没有得到这个类的定义。

你能建议我有什么需要研究的课程吗?

0 投票
3 回答
39148 浏览

android - 在 MediaPlayer 中将数据源设置为原始 ID

在 MediaPlayer.create 方法中,可以使用原始文件的 id,但如何在 setDataSource 方法中使用它?

0 投票
7 回答
202017 浏览

android - 使用 MediaPlayer 从 Android 中的 URL 流式传输音频?

我一直在尝试使用 Android 内置的 MediaPlayer 类通过 http 流式传输 mp3。该文档会向我建议这应该很简单:

但是我反复得到以下内容。我也尝试过不同的 URL。请不要告诉我流媒体不适用于 mp3。

非常感谢任何帮助,谢谢

0 投票
2 回答
2231 浏览

android - Android 默认媒体播放器访问

我正在编写一个适用于 Android 媒体播放器当前状态的应用程序,基本上,我试图找到一种方法来获取例如当前曲目信息或库/播放列表中的下一个曲目。

问题是,我找不到任何“连接”到应用程序的方法,我阅读了一些服务并将 Android MP 文件复制到我的项目等等,但我只是想检查是否有其他方式,例如内容提供者。

0 投票
2 回答
10424 浏览

java - Android - 从 mp3 流中读取 ID3 标签

我正在使用流式传输 mp3 文件MediaPlayer

关于如何使用 android API 或任何替代方法从该流中读取 ID3 标签的任何想法?

0 投票
0 回答
926 浏览

android - 安卓媒体播放器播放预告片

我想使用以下代码播放上述预告片,但无法正常工作并引发以下错误

命令 PLAYER_INIT 完成,但出现错误或信息 PVMFFailure 02-02 13:40:33.696: ERROR/MediaPlayer(805): error (1, -1) 02-02 13:40:33.706: ERROR/MediaPlayer(805): Error ( 1,-1)

预告片链接 = http://uk.clip-1.filmtrailer.com/3230_8406_a_4.wmv?log_var=103|441100218-1|-

0 投票
1 回答
803 浏览

java - 如何处理播放音频文件的运行时异常?

我有一个在其点击监听器上播放音频文件的按钮。如果在播放音频文件时一次又一次地单击按钮,则应用程序崩溃。解决方案是什么?

这里有一些代码供参考:

0 投票
1 回答
33163 浏览

android - 流式传输到 Android MediaPlayer

我正在尝试在我的应用程序中编写一个轻量级HTTP服务器,以feed动态生成MP3数据到内置的Android MediaPlayer. 我不允许将我的内容存储在SD card.

我的输入数据本质上是无限长的。我告诉MediaPlayer它的数据源基本上应该是"http://localhost/myfile.mp3". 我有一个简单的服务器设置等待MediaPlayer发出这个请求。但是,MediaPlayer不是很配合。起初,它会创建一个HTTP GET并尝试抓取整个文件。如果我们尝试简单地将数据转储到 中,则会超时,socket因此我们尝试使用HTTPRange 标头以块的形式写入数据。 MediaPlayer不喜欢这样,也不会继续请求后续的块。

有没有人成功地将数据直接流式传输到MediaPlayer? 我需要实现一个RTSPShoutcast服务器吗?我只是错过了一个关键HTTP header吗?我应该在这里使用什么策略?