问题标签 [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 投票
1 回答
1060 浏览

android - Android VideoView 流播放乱七八糟

我正在尝试从 http 流播放视频。我知道视频格式错误并且使用不兼容的编解码器编码,而且分辨率太大,我认为是 640x380.. 但是:

  1. 如果我将视频保存在 SDCard 上并从那里播放它就可以了。
  2. 如果我只有 3G 连接,视频加载速度会很慢... 30 秒 - 1 分钟... 然后开始播放!
  3. 如果我连接到 WiFi 网络,我会立即收到消息:“抱歉,此视频不适用于在此设备上流式传输!”

为什么当我通过 3G 连接时它会起作用!?任何事情都将不胜感激,如果您有一些适用于 Android 的有效视频链接,我将不胜感激。谢谢。

0 投票
5 回答
8832 浏览

android - 我可以阻止 Android 杀死我的应用程序吗?

我找不到任何好的应用程序来从一个可以在后台运行的 URL 流式传输满足我的要求的 MP3,所以我决定自己编写一个。事实证明,如果您运行 Froyo 或更好,使用本机 MediaPlayer 流式传输 MP3 非常容易,我就是。

但我的问题是,如果我切换应用程序并尝试保持流继续播放(其中一些持续 2-4 小时)并在我听的时候玩游戏或其他东西,它有时会死掉。我不确定到底是什么问题,我的猜测是 Android 系统决定终止该进程是可以的……但事实并非如此。

那么,如果需要资源而不是我的流媒体 mp3 应用程序,我能做些什么让它杀死其他进程吗?

我试过的:

但这并不好。

0 投票
1 回答
504 浏览

android - MediaPlayer 流随机中断

我正在尝试从 URL 流式传输 1.5-4 小时的音频文件。当在浏览器中单击指向 mp3 文件的链接时,我会运行我的服务,并使用以下代码播放它:

因此,您可以看到我正在使用 Android 系统的前台服务,除非绝对必要,否则不会丢弃该服务。问题是流在播放 10 到 20 分钟后随机中断,而且它不仅仅是命中某个数据块并崩溃,因为如果我多次播放同一个流,它每次都会在不同的地方中断。OnCompletionListener、OnErrorListener 和 OnInfoListener 什么都不做。我刚刚创建了它们并在它们上放置了断点以尝试查看发生了什么。当流切断时,它直接进入 OnCompletionListener。它从不调用 info 或 error 方法。

当流停止时,前台服务的通知保留在通知栏中,所以我很确定 Android 系统正在谋杀它。我不知道从这里去哪里。

有谁知道可能出了什么问题?

0 投票
2 回答
1923 浏览

java - 播放文件时出错:Android 中的 NullPointerException

我想在 android 中播放一个 mp3 文件,但我得到了这个错误:

我的代码如下

我将如何解决此错误?

谢谢

更新

实施一些答案后,我现在收到此错误:java.io.IOException: Prepare Failed .: status = 0x1

0 投票
1 回答
1298 浏览

android - 将媒体按钮广播与三星的默认媒体播放器一起使用

我使用 Intent.ACTION_MEDIA_BUTTON 构建了一个应用程序来控制当前的媒体播放,但一位客户报告说它不能与他们的三星音乐播放器一起使用。有谁知道三星媒体播放器是否不支持媒体按钮,如果支持如何解决?

0 投票
1 回答
2708 浏览

android - 录制 + 播放问题 (MediaRecorder + MediaPlayer)

我正在尝试录制用户的声音并在单击按钮时播放它,但我得到了一个 " WARN/System.err(25236): java.io.IOException: Prepare failed.: status=0x1"
(请参阅下面的 "LogCat")


我像这样录制音频:

并像这样释放它:


这就是我尝试回放的方式:

使用 UriUri.parse(getApplicationContext().getFileStreamPath("audio_voicePrint").getAbsolutePath())Uri.parse("file://"+getApplicationContext().getFileStreamPath("audio_voicePrint").getAbsolutePath()+".3gp").


日志猫:

据此错误-38是:

0 投票
1 回答
1588 浏览

android-mediaplayer - Android MedioPlay 如何播放 http 或 rtsp 流?

当我播放

地址为 http:// * *.wma 或 *.mp3 ,它可以工作,但我尝试将地址播放为

“http://qr.fm.qq.com/qqradio?qqradio”,它没有工作。

而且我尝试使用 VideoView 从服务器播放 rstp 协议 uri,当我将地址播放为

“rstp:// * .sdp”,它可以工作,但我尝试播放地址为“rtsp://vs1.thmz.com/radio31”

,它没有工作。

任何人都可以帮助我并告诉我如何

0 投票
1 回答
6176 浏览

android - 在我的 Android 应用程序中播放 WMA

简单的问题:

MediaPlayer用来播放 mp3 文件(它们播放得很好),但我也需要对 WMA 文件的支持。我知道有些设备支持它,但不是全部,但我想要某种方式,我确信它可以在任何设备上播放。有什么我可以实现或可以播放 Mp3 和 WMA 文件的吗?

现在我有两个测试按钮,具有相同的代码,一个源是 Mp3(工作)另一个相同的代码与 wma(失败)

谢谢。亚历克斯

0 投票
1 回答
612 浏览

android - 帮助/对适用于 Android 的 MediaPlayer 感到困惑?

我一直在尝试为 android 编写这个音板,但是当我使用返回键退出程序以及单击另一个声音时,我对如何停止播放声音感到困惑和困惑。我到处查看,甚至在 android 开发者网站上,我仍然对该怎么做感到困惑。如果有人可以请帮助我,我将不胜感激。我的 MediaPlayer 代码即时发布,但如果需要实际的音板代码,我也很乐意发布。

0 投票
1 回答
4108 浏览

android - 检测android媒体播放器的停止事件

我想检测 android 音乐播放器的停止事件。
当文件停止播放时,我实际上是在调用一个方法。
有一个 isPlaying 方法,但是为了获得停止事件,我需要将它放在一个可能导致不稳定的 while 循环中?
有没有一种优雅的方式来做到这一点?
这是我的代码:


谢谢你。