我正在尝试使用基于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);
}
}
我该怎么做才能解决这个问题?