java.net.ProtocolException:视频流时意外结束流

时间:2017-05-26 10:08:27

标签: android video-streaming

我正在尝试使用基于BetterVideoPlayer lib的视频播放器创建活动。当播放器必须缓冲大约100Mb的视频时,请始终在此日志之后:

W/art: Suspending all threads took: 6.342ms

当库试图继续缓冲时(暂停后例如20%)我得到了这个:

W/MediaHTTPConnection: readAt 28213248 / 32768 => java.net.ProtocolException: unexpected end of stream

并且玩家因为没有来源而抛出错误 我尝试使用另一个库,但我遇到了同样的情况。

有我的活动:

package pl.---.---.ui.videoPlayer;

import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.halilibo.bettervideoplayer.BetterVideoPlayer;

import pl.---.---.R;

import butterknife.BindView;
import butterknife.ButterKnife;

public class VideoPlayerActivity extends AppCompatActivity {

    @BindView(R.id.player)
    BetterVideoPlayer player;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_video_player);
        ButterKnife.bind(this);

        Bundle extras = getIntent().getExtras();
        String link = extras.getString("link");
        String title = extras.getString("title");

        player.setSource(Uri.parse(link));
        player.setTitle(title);
    }
}

我该怎么做才能解决这个问题?

0 个答案:

没有答案