Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 2.x上的Android VideoView错误1,-1004_Android_Video_Android Videoview_Mp4_3gp - Fatal编程技术网

Android 2.x上的Android VideoView错误1,-1004

Android 2.x上的Android VideoView错误1,-1004,android,video,android-videoview,mp4,3gp,Android,Video,Android Videoview,Mp4,3gp,我正在尝试在视频视图中从服务器播放远程视频(.mp4)。在我的HTC One S(4.1.1)上一切正常,但当我在安卓2.x设备上试用时,我收到一条消息,视频无法播放,在LogCat中显示错误1,-1004。我还看到无法在客户端打开文件,正在尝试服务器端 当然,我在谷歌上搜索到的错误与无法读取文件有关。我已经确保在我的清单中设置了INTERNET权限,我也知道该文件在我的个人电脑上可用。因此,我唯一的选择是编解码器,它不能被早期的Android设备读取。所以我试着用AdobeMediaEncod

我正在尝试在视频视图中从服务器播放远程视频(.mp4)。在我的HTC One S(4.1.1)上一切正常,但当我在安卓2.x设备上试用时,我收到一条消息,视频无法播放,在LogCat中显示错误1,-1004。我还看到无法在客户端打开文件,正在尝试服务器端

当然,我在谷歌上搜索到的错误与无法读取文件有关。我已经确保在我的清单中设置了INTERNET权限,我也知道该文件在我的个人电脑上可用。因此,我唯一的选择是编解码器,它不能被早期的Android设备读取。所以我试着用AdobeMediaEncoder转换它,我把它转换成了一系列不同的设置,包括3GPP,但没有成功

有没有人有为Android转换视频文件并使其在Android 2.x上工作的经验

干杯
Daan

医生说Android开始从Android 3.0支持实时流媒体 请参阅:

但我认为我没有使用HLS,它只是服务器上的一个.mp4文件。您正在尝试从服务器播放一个文件。怎么可能不是HLS。您正在下载文件并从那里播放它吗?我正在这样播放我的视频:
mVideoView.setVideoURI(Uri.parse(mBaseUrl+mActiveProject.getMovie());mVideoView.requestFocus();mVideoView.start()使用http时总是HLS吗?我以为你的服务器必须实现HLS…是的,它是HLS。视频视图足够智能,可以从URL播放。就像我们有传统的在线mp3播放器一样。