关于Android实现播放网络视频
最近有个项目需求是要实现类似于微信朋友圈的小视频播放,只需要点击播放和暂停的功能
于是我写了一个这样的:
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
if (msg.arg1==1){
if (video.isPlaying()){
btn.setVisibility(View.GONE);
}else {
btn.setVisibility(View.VISIBLE);
}
}else if (msg.arg1==2){
btn.setVisibility(View.VISIBLE);
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
btn= (Button) findViewById(R.id.btn);
video = (VideoView) findViewById(R.id.video);
video.setVideoURI(uri.parse("http://120.76.24.70:87/video/20160526111414_liglig_411421199908089992.mp4"));
//videoView.start();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Message message = Message.obtain();
message.arg1 = 1;
video.start();
handler.handleMessage(message);
}
});
video.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Message message=Message.obtain();
message.arg1=2;
video.pause();
handler.handleMessage(message);
}
});
video.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Message message = Message.obtain();
message.arg1 = 2;
handler.handleMessage(message);
}
});
可是运行了一直是报无法播放此视频;求大牛解答一下!