21得票2回答
Android 媒体播放器 - setDataSource 和 Release - IllegalStateException

我编写了自己的MediaPlayer类来播放特定路径下的文件和从资产文件夹中播放文件。以下是该类:public class CMediaPlayer extends MediaPlayer{ public void play(String audioPath){ this.setOn...

33得票5回答
为什么创建MediaPlayer实例时会抛出“NOT present”错误?

创建 MediaPlayer 实例时,LogCat 显示此错误: QCMediaPlayer mediaplayer NOT present 为什么会这样,这正常吗? 示例:package com.example.testapp; import android.app.Acti...

77得票5回答
媒体播放器循环:安卓

我有一个3秒钟的mp3文件。我想让它连续播放,直到用户点击暂停按钮。是否有一种方法可以循环播放这个单独的文件,并在用户暂停时再次播放它。 我想持续播放一个MP3文件直到用户点击暂停按钮,有没有一种方法可以循环播放这个文件并在用户暂停时重新开始播放?

88得票7回答
在Android中使用MediaPlayer从URL流式传输音频?

我一直在尝试使用Android内置的MediaPlayer类通过http流式传输mp3。文档告诉我这应该很容易:MediaPlayer mp = new MediaPlayer(); mp.setDataSource(URL_OF_FILE); mp.prepare(); mp.start()...

9得票2回答
如何在 MediaPlayer.OnCompletionListener 中识别哪个 MP3 文件已结束?

在我的活动的onCreate()方法中,我设置了一个MediaPlayer.OnCompletionListener监听器,然后播放一个MP3文件: MediaPlayer p = MediaPlayer.create(this, R.raw.intro); p.setOnC...

10得票2回答
安卓MediaPlayer重置导致UI冻结

在更改播放器的 dataSource 时,我遇到了 Android MediaPlayer 的问题。根据 MediaPlayer 的说明书 (http://developer.android.com/reference/android/media/MediaPlayer.html),当更改 d...

7得票1回答
从Mediacodec同步解码后的音视频数据

我想使用 MediaExtractor 和 MediaCodec API 来编写一个简单的音视频播放器。 我已经能够解码和渲染 音频 和 视频。 但是,我遇到了 音频 - 视频 同步的问题。 我无法找到任何控制 音频 和 视频 同步的 API。 请问有什么方法可以同步解码后的 音频 和 视...

8得票3回答
捕获Android媒体按钮事件

我有一个应用程序,启动一个前台服务播放一些媒体内容。我希望能够通过智能手表或耳机上的媒体按钮来控制它,并且还能从媒体样式通知中控制它。 然而,我发现无法始终正确地使用这些媒体按钮。在日志中,我可以看到它们经常被发送到其他应用程序,即使我先启动了MediaSession和播放也是如此。 尽管...

15得票4回答
解码器初始化失败:OMX.qcom.video.decoder.avc

当我打开视频超过两次时,它会出现错误。但如果我只打开视频少于两次,它会正常工作。 我找不到任何解决方案,如果您有任何解决方案,请帮帮我。com.google.android.exoplayer2.ExoPlaybackException: com.google.android.exoplay...

41得票3回答
Media Session Compat在Lollipop之前版本无法显示锁屏控制

我正在使用AppCompat支持库版本22中的MediaSessionCompat。在Lollipop上,我收到了通知,并且锁屏的背景是专辑封面。一切都很顺利。 而在Pre-Lollipop设备上,锁屏上的音乐控件根本没有显示出来。这很奇怪,我尝试了各种方法,但它并没有显示出来,甚至连背景也...