0

我正在使用来自https://github.com/yixia/VitamioBundle的 Vitamio 库

这是 Vitamio 媒体播放器类 https://github.com/yixia/VitamioBundle/blob/master/vitamio/src/io/vov/vitamio/MediaPlayer.java

我已经编写了如下代码,但未调用 onCompletion 侦听器和 on Error 侦听器。

mediaPlayer = new MediaPlayer(this);
mediaPlayer.setDataSource(path);
mediaPlayer.prepareAsync();
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.setOnErrorListener(this);

这些是我的进口,

import io.vov.vitamio.MediaPlayer;
import io.vov.vitamio.MediaPlayer.OnPreparedListener;
import io.vov.vitamio.MediaPlayer.OnCompletionListener;
import io.vov.vitamio.MediaPlayer.OnErrorListener;
4

1 回答 1

1

Vitamio 媒体播放器无法正常工作。这是浪费时间。永远不会调用 onComplete 和 OnError 侦听器。

最好的媒体播放器库之一是 FFmpegMediaPlayer。FFmpegMediaPlayer 是 Android 的 MediaPlayer 类的重新实现。FFmpegMediaPlayer 类为播放音频文件和流提供了统一的接口。

https://github.com/wseemann/FFmpegMediaPlayer

于 2015-09-22T06:37:04.770 回答