问题标签 [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.
android - Android VideoView 流播放乱七八糟
我正在尝试从 http 流播放视频。我知道视频格式错误并且使用不兼容的编解码器编码,而且分辨率太大,我认为是 640x380.. 但是:
- 如果我将视频保存在 SDCard 上并从那里播放它就可以了。
- 如果我只有 3G 连接,视频加载速度会很慢... 30 秒 - 1 分钟... 然后开始播放!
- 如果我连接到 WiFi 网络,我会立即收到消息:“抱歉,此视频不适用于在此设备上流式传输!”
为什么当我通过 3G 连接时它会起作用!?任何事情都将不胜感激,如果您有一些适用于 Android 的有效视频链接,我将不胜感激。谢谢。
android - 我可以阻止 Android 杀死我的应用程序吗?
我找不到任何好的应用程序来从一个可以在后台运行的 URL 流式传输满足我的要求的 MP3,所以我决定自己编写一个。事实证明,如果您运行 Froyo 或更好,使用本机 MediaPlayer 流式传输 MP3 非常容易,我就是。
但我的问题是,如果我切换应用程序并尝试保持流继续播放(其中一些持续 2-4 小时)并在我听的时候玩游戏或其他东西,它有时会死掉。我不确定到底是什么问题,我的猜测是 Android 系统决定终止该进程是可以的……但事实并非如此。
那么,如果需要资源而不是我的流媒体 mp3 应用程序,我能做些什么让它杀死其他进程吗?
我试过的:
但这并不好。
android - MediaPlayer 流随机中断
我正在尝试从 URL 流式传输 1.5-4 小时的音频文件。当在浏览器中单击指向 mp3 文件的链接时,我会运行我的服务,并使用以下代码播放它:
因此,您可以看到我正在使用 Android 系统的前台服务,除非绝对必要,否则不会丢弃该服务。问题是流在播放 10 到 20 分钟后随机中断,而且它不仅仅是命中某个数据块并崩溃,因为如果我多次播放同一个流,它每次都会在不同的地方中断。OnCompletionListener、OnErrorListener 和 OnInfoListener 什么都不做。我刚刚创建了它们并在它们上放置了断点以尝试查看发生了什么。当流切断时,它直接进入 OnCompletionListener。它从不调用 info 或 error 方法。
当流停止时,前台服务的通知保留在通知栏中,所以我很确定 Android 系统正在谋杀它。我不知道从这里去哪里。
有谁知道可能出了什么问题?
java - 播放文件时出错:Android 中的 NullPointerException
我想在 android 中播放一个 mp3 文件,但我得到了这个错误:
我的代码如下
我将如何解决此错误?
谢谢
更新
实施一些答案后,我现在收到此错误:java.io.IOException: Prepare Failed .: status = 0x1
android - 将媒体按钮广播与三星的默认媒体播放器一起使用
我使用 Intent.ACTION_MEDIA_BUTTON 构建了一个应用程序来控制当前的媒体播放,但一位客户报告说它不能与他们的三星音乐播放器一起使用。有谁知道三星媒体播放器是否不支持媒体按钮,如果支持如何解决?
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是:
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”
,它没有工作。
任何人都可以帮助我并告诉我如何
android - 在我的 Android 应用程序中播放 WMA
简单的问题:
我MediaPlayer
用来播放 mp3 文件(它们播放得很好),但我也需要对 WMA 文件的支持。我知道有些设备支持它,但不是全部,但我想要某种方式,我确信它可以在任何设备上播放。有什么我可以实现或可以播放 Mp3 和 WMA 文件的吗?
现在我有两个测试按钮,具有相同的代码,一个源是 Mp3(工作)另一个相同的代码与 wma(失败)
谢谢。亚历克斯
android - 帮助/对适用于 Android 的 MediaPlayer 感到困惑?
我一直在尝试为 android 编写这个音板,但是当我使用返回键退出程序以及单击另一个声音时,我对如何停止播放声音感到困惑和困惑。我到处查看,甚至在 android 开发者网站上,我仍然对该怎么做感到困惑。如果有人可以请帮助我,我将不胜感激。我的 MediaPlayer 代码即时发布,但如果需要实际的音板代码,我也很乐意发布。
android - 检测android媒体播放器的停止事件
我想检测 android 音乐播放器的停止事件。
当文件停止播放时,我实际上是在调用一个方法。
有一个 isPlaying 方法,但是为了获得停止事件,我需要将它放在一个可能导致不稳定的 while 循环中?
有没有一种优雅的方式来做到这一点?
这是我的代码:
谢谢你。