无法在客户端打开文件,尝试服务器端。

时间:2013-01-08 04:25:12

标签: android-widget

我正在尝试通过videoUR从streamURL播放视频,我收到了Logcat错误:“无法在客户端打开文件,尝试服务器端”,我添加了Androidmanifest Internet permision,流URL中的错误是什么。 ?,这是代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    VideoView videoView = (VideoView) findViewById(R.id.videoView1);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(videoView);
    mediaController.setMediaPlayer(videoView);

    Uri video = Uri.parse("rtsp://s3/phimbo/hanquoc/2012/12/Horse.Doctor/Horse.Doctor.E02.mp4");
    videoView.setMediaController(mediaController);
    videoView.setVideoURI(video);
    videoView.start();
}

2 个答案:

答案 0 :(得分:3)

“无法在客户端打开文件,尝试服务器端”不是错误消息,而是来自MediaPlayer的调试消息。在尝试播放网络视频流时,Logcat总是说这个。至于你的问题,看起来你的rtsp url是无效的,因为's3'不是一个完整的域。您是否尝试过在网址中使用IP地址?你可以用VLC播放视频(来自http://www.videolan.org)吗?除了网址,我认为您的代码没有任何问题。

答案 1 :(得分:0)

一些问题,但仅限于HTC。我们在服务器端禁用了音频,现在正在运行。音频编解码器的一些问题我想。