Android无法播放Windows Media Encoder的HTTP视频流

时间:2015-11-19 07:12:16

标签: android video

我在Win8桌面上使用Windows Media Encoder将我的网络摄像头视频流广播为http://192.168.101.100:8080/(以拉动方式)。我可以在桌面播放器的同一局域网内的另一台桌面上播放。

我使用的Android端代码如下(在onCreate中):

    VideoView myVideo=(VideoView) findViewById(R.id.my_video);
    String path1="http://192.168.101.100:8080";
    Uri uri=Uri.parse(path1);
    MediaController mc = new MediaController(this);
    myVideo.setMediaController(mc);
    myVideo.setVideoURI(uri);
    myVideo.requestFocus();
    myVideo.start();

授予权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Android手机也在同一个局域网中。但它报告&#34;无法打开视频&#34;。日志中的错误是:

11-19 15:05:12.114: I/MediaPlayer(3410): setDataSource(http://192.168.101.100:8080)
11-19 15:05:12.144: E/MediaPlayer(3410): error (1, -1004)
11-19 15:05:12.144: W/MediaPlayer(3410): info/warning (1001, 0)
11-19 15:05:12.169: E/MediaPlayer(3410): Error (1,-1004)

这个问题的原因是什么?

0 个答案:

没有答案