Android MediaPlayer短音频会产生问题

时间:2016-02-26 16:23:04

标签: android audio android-mediaplayer httpconnection

我使用MediaPlayer从网络流式传输音频webM文件。如果音频超过~10秒,则没有问题:播放器启动并执行正确行中的所有方法。

但是,如果我想流式传输<大约10秒,它在同一行中执行,但需要最多20秒才能开始播放文件。

mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        if (mp.getDuration() > 0) {
            seekBar.setProgress(0);
            seekBar.setMax(mp.getDuration());
            updateProgressBar();
            setButtonVisibility(View.INVISIBLE, View.VISIBLE, -1, View.GONE);
            mp.start();
        }
});

我没有错误,但这个信息(似乎问题导致416状态?):

02-26 17:14:11.721 27281-27281/com.audiotube E/MediaPlayer: Should have subtitle controller already set
02-26 17:14:11.801 27281-27292/com.audiotube I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-26 17:14:11.801 27281-27292/com.audiotube I/System.out: KnoxVpnUidStorageknoxVpnSupported API value returned is false
02-26 17:14:11.841 27281-27292/com.audiotube I/MediaHTTPConnection: response code = 416

短文件的问题是什么,我该如何解决?如何在此上下文中理解416状态代码?

0 个答案:

没有答案