从android网站流式播放视频

从android网站流式播放视频,android,android-video-player,android-videoview,Android,Android Video Player,Android Videoview,我是android新手 我创建了一个使用videoView播放视频文件的简单示例。 xml部分只包含一个按钮和一个视频视图, 这是ButtonClick的代码 @Override public void onClick(View arg0) { // TODO Auto-generated method stub Uri uri = Uri.parse("http://www.learnixmba.com/doajax.php?p

我是android新手

我创建了一个使用videoView播放视频文件的简单示例。 xml部分只包含一个按钮和一个视频视图, 这是ButtonClick的代码

@Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub

            Uri uri = Uri.parse("http://www.learnixmba.com/doajax.php?profile=2809");
            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            intent.setDataAndType(uri, "video/*");
            startActivity(intent);

        }
当我尝试在Emulator上运行此应用程序时,我收到错误消息,因为无法播放视频 为什么我收到此消息,而logcat显示一个错误为

12-30 05:25:37.623: E/cutils-trace(1370): Error opening trace file: No such file or directory (2)
需要答案和建议 提前谢谢

编辑:

我尝试将相同的视频url加载到网络视图。, 它表明

您的某些技术可能已过时此视频可能无法正常播放


有什么问题?我是否使用过时的工具???

您必须提供到视频的直接链接

尝试更改此行:

 Uri uri = Uri.parse("http://www.learnixmba.com/doajax.php?profile=2809");
为此:

 Uri uri = Uri.parse("http://pdl.vimeocdn.com/01593/020/145269025.mp4?token2=1388403392_f17d62baae773f48f5b1565a69857345&aksessionid=1ba8f3ac4cafca62");
编辑: 显示YOUTUBE视频

String videoId = "0HDsz3C9IHg"; // id of the youtube video you want to display
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:"+videoId)); 
intent.putExtra("VIDEO_ID", videoId); 
startActivity(intent); 
或直接链接到视频,在YOUTUBE播放器中播放:

Intent videoClient = new Intent(Intent.ACTION_VIEW);
videoClient.setData("VALID YOUTUBE LINK WITH HTTP");
videoClient.setClassName("com.google.android.youtube","com.google.android.youtube.WatchActivity");
startActivity(videoClient);

谢谢,但是…,:-仍然不工作!!。。。,你从哪里得到的直接链接?我可以使用Youtube链接来流式播放Youtube视频吗?在html代码中,如果您使用Youtube链接视频会更好,我将更新我的答案以供您播放Youtube视频。很高兴我能提供帮助。新年快乐*