网上代码大都类似:
private static ProgressDialog progressDialog; public String video_url; private MediaController mediaController; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.videoalbum); progressDialog = ProgressDialog.show(ShowVideo.this, "", "Buffering video...", true); getWindow().setFormat(PixelFormat.TRANSLUCENT); video_url = "http://www.letumobi.com/videouploads/cd0a4170-1fb2-4fba-b17c-b5d70b2cd2e7.mp4"; try { final VideoView videoView =(VideoView)findViewById(R.id.video_viewId); mediaController = new MediaController(ShowVideo.this); mediaController.setAnchorView(videoView); // Set video link (mp4 format ) Uri video = Uri.parse(video_url); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.setOnPreparedListener(new OnPreparedListener() { public void onPrepared(MediaPlayer mp) { progressDialog.dismiss(); videoView.start(); } }); }catch(Exception e){ progressDialog.dismiss(); System.out.println("Video Play Error :"+e.getMessage()); } }
但是在模拟器上跑只有声音没有图像,真机上则没有问题。
Play Mp4 video from server android
android 播放网络视频和音频
本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/06/03/2532601.html,如需转载请自行联系原作者