9

我正在尝试从 streamURL 通过 videoview 播放视频,我收到 Logcat 错误:“无法在客户端打开文件,正在尝试服务器端”,我添加了 Androidmanifest Internet 权限,流 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();
}
4

2 回答 2

3

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

于 2013-02-15T20:31:09.193 回答
0

一些问题,但仅在 HTC 上。我们在服务器端禁用了音频,它现在正在工作。我猜是音频编解码器的一些问题。

于 2015-01-23T15:23:27.437 回答