Android 在MediaPlayer中开始播放远程mp3时发生的事件
我在MediaPlayer源代码中设置为带有远程mp3文件的url。我想听听,从哪里开始播放歌曲Android 在MediaPlayer中开始播放远程mp3时发生的事件,android,media-player,Android,Media Player,我在MediaPlayer源代码中设置为带有远程mp3文件的url。我想听听,从哪里开始播放歌曲 在开始时需要下载一些mp3头(缓存),只有在开始播放歌曲后。我怎么知道这一刻?我只知道一个简单的方法:在计时器上检查播放状态…如果您使用Android原生MediaPlayer,则会有一个名为onPrepare的事件,当MediaPlayer准备好播放您的音乐时会调用该事件 例如,如何在VideoView上捕捉上述事件 video = new VideoView(activity); video.s
在开始时需要下载一些mp3头(缓存),只有在开始播放歌曲后。我怎么知道这一刻?我只知道一个简单的方法:在计时器上检查播放状态…如果您使用Android原生MediaPlayer,则会有一个名为onPrepare的事件,当MediaPlayer准备好播放您的音乐时会调用该事件 例如,如何在VideoView上捕捉上述事件
video = new VideoView(activity);
video.setOnPreparedListener(new OnPreparedListener() {
}
如果您使用Android原生MediaPlayer,则会有一个名为onPrepare的事件,当MediaPlayer准备好播放您的音乐时会调用该事件 例如,如何在VideoView上捕捉上述事件
video = new VideoView(activity);
video.setOnPreparedListener(new OnPreparedListener() {
}
也许你弄错了。但无论如何,我仍然有一个问题:播放器开始工作后,我寻求进展,以结束歌曲(例如:90%)。当然,这首歌的一部分并没有被下载,有时播放器会暂停播放。加载数据后,播放机继续工作。我猜您想捕获媒体播放机每次缓冲的内容吗?在这种情况下,onPrepared事件只在您第一次开始播放歌曲时有用。我建议你每秒钟运行一次处理程序并检查当前位置。如果位置没有增加,则表示媒体播放器正在缓冲。可能是您弄错了。但无论如何,我仍然有一个问题:播放器开始工作后,我寻求进展,以结束歌曲(例如:90%)。当然,这首歌的一部分并没有被下载,有时播放器会暂停播放。加载数据后,播放机继续工作。我猜您想捕获媒体播放机每次缓冲的内容吗?在这种情况下,onPrepared事件只在您第一次开始播放歌曲时有用。我建议你每秒钟运行一次处理程序并检查当前位置。如果位置没有增加,则表示媒体播放器正在缓冲。