关于Android实现播放网络视频

qq_35039117 2016-05-30 11:44:34
最近有个项目需求是要实现类似于微信朋友圈的小视频播放,只需要点击播放和暂停的功能
于是我写了一个这样的:
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);
}
});

可是运行了一直是报无法播放此视频;求大牛解答一下!
...全文
246 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
small_technical 2016-06-01
  • 打赏
  • 举报
回复
看一下是不是加了<uses-permission android:name="android.permission.INTERNET" />权限

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧