9得票3回答
在安卓设备上精准搜索MP3文件

我正在开发一个应用程序,其中准确地查找 MP3 文件非常重要。 目前,我正在以下方式使用 ExoPlayer: public void playPeriod(long startPositionMs, long endPositionMs) { MediaSource media...

33得票2回答
MediaPlayer在播放mp3时出现卡顿问题

我一直在尝试播放存储在原始资源中的mp3文件,但是当文件开始播放时,它会产生大约四分之一秒的声音,然后重新开始。(我知道这基本上是此处描述的问题的重复,但那里提供的解决方案对我没有起作用。)我尝试了几个方法,并在解决问题方面取得了一些进展,但问题并未完全解决。 以下是我设置播放文件的方法:m...

22得票6回答
安卓媒体播放器-是否有“isPrepared()”或“getStatus()”方法?

我遇到了Android的MediaPlayer问题。似乎它缺少重要功能,主要是获取MediaPlayer的当前状态或查找它是否已准备好的方法。我知道有一个on prepared listener,但是MediaPlayer的持续时间比Activity长,因此当Playing Activity恢...

9得票2回答
在使用media3库时添加MediaItem导致出错。

我正在使用最新的Android Media3库,但是在使用它时发现了一个问题... 我创建了一个MediaSessionService,然后在Activity中获取了MediaController,但当我尝试调用媒体控制器并添加一些MediaItems时,会出现错误: java.lang...

8得票4回答
从res/raw播放声音

我将制作一款应用程序,该应用程序应使用mediaPlayer播放几个声音。这是我使用的代码: String[] name = {"sonar_slow","sonar_medium","sonar_fast"}; String link = "/res/raw/" + name[st...

13得票3回答
Android MediaPlayer 错误 (-38, 0) "在状态0下调用了stop"

我查看了各种不同的网站,寻找解决我的代码问题的方法。这是一个基本的音频播放器,有3个按钮:播放、暂停和停止。播放和暂停都可以正常工作,停止也可以,但一旦音频被停止,它就无法再次启动,会抛出错误:E/MediaPlayer: stop called in state 0 E/MediaPlaye...

8得票1回答
在Android应用中播放Youtube视频

在我的Android应用程序中,我希望用户点击一次图像后,Youtube视频会自动播放,并且当视频结束时,用户将立即返回应用程序。在Android中如何实现这一点是最好的方法? 我尝试使用意图(intents),虽然视频出现在我认为是YouTube网页上,但这种方法可以工作。但是播放视频需要...

11得票7回答
如何在Exoplayer for Android中添加字幕(.SRT文件)到视频?

我正在进行一个项目,其中需要在Android中播放视频连同.srt字幕文件。我正在使用Exoplayer的示例代码,但无法同时播放视频和.srt文件。 我使用的代码是:MediaSource mediaSource = new HlsMediaSource(Uri.parse("https:...

13得票6回答
Android MediaPlayer 出现错误:java.io.IOException: 准备失败:status=0x1。

我正在使用Android的MediaPlayer在我的应用程序中设置URL流。我已经尝试了几篇不同的文章来处理退出代码和错误:(1,-2147483648)。 我尝试了几种不同的流,但好像无法让MediaPlayer正常工作。我考虑过转到Google的ExoPlayer,但它更复杂,我不想跳船...

13得票3回答
如何在Android中创建一个圆角的Exoplayer PlayerView

嗨,我正在尝试创建一个圆角视频播放器,并且我正在使用Exoplaye2库。我将PlayerView放在一个圆角FrameLayout中,但不知道如何使PlayerView本身也变成圆角。我已经尝试了这个方法,但它没有起作用,我甚至创建了一个rounded_shape_drawable并将其添加...