我想在android应用程序中显示视频。我在google上搜索了以下代码
videoview videoview=(videoview)查找视图yid(r.id.videoview);
string vidaddress=“https://docs.google.com/a/user.co.jp/file/d/something..privatecookie/预览”;
uri videouri=uri.parse(视频地址);
mediacontroller mediacontroller=新的mediacontroller(this);
mediacontroller.setanchorview(视频视图);
videoview.setmediacontroller(媒体控制器);
videoview.setvideouri(videouri);videoview.start();
我已经将上述代码放在oncreate活动方法中。
当我运行应用程序时,它会给出错误“对不起,无法播放此视频。”
日志显示如下

07-15 13:58:13.110: V/MediaPlayer-JNI(19546): native_setup
07-15 13:58:13.110: V/MediaPlayer(19546): constructor
07-15 13:58:13.125: V/MediaPlayer(19546): setListener
07-15 13:58:13.125: I/MediaPlayer(19546): path is null
07-15 13:58:13.125: D/MediaPlayer(19546): Couldn't open file on client side, trying server side
07-15 13:58:13.140: V/MediaPlayer(19546): setVideoSurfaceTexture
07-15 13:58:13.140: V/MediaPlayer-JNI(19546): setAudioStreamType: 3
07-15 13:58:13.140: V/MediaPlayer(19546): MediaPlayer::setAudioStreamType
07-15 13:58:13.140: V/MediaPlayer(19546): setVideoSurfaceTexture
07-15 13:58:13.140: V/MediaPlayer(19546): prepareAsync
07-15 13:58:16.810: V/MediaPlayer(19546): message received msg=100, ext1=1, ext2=-2147483648
07-15 13:58:16.810: E/MediaPlayer(19546): error (1, -2147483648)
07-15 13:58:16.810: V/MediaPlayer(19546): callback application
07-15 13:58:16.810: V/MediaPlayer(19546): back from callback
07-15 13:58:16.815: E/MediaPlayer(19546): Error (1,-2147483648)
07-15 13:58:16.815: D/VideoView(19546): Error: 1,-2147483648

我能在浏览器上看到视频。
上传的视频文件类型为MPG、MP4和WMV
如果有人有解决办法,请帮忙。
谢谢
编辑:经过一番努力,我终于知道一个原因是Android版本4.0.3。上面提到的代码适用于示例url
http://download.itcuties.com/teaser/itcuties-teaser-480.mp4
仅在4.2.2中。
来自google文档url的视频仍然不起作用。我该怎么做才能在4.0.3上播放

最佳答案

您解析为uri的url与videoview不兼容,因为它只是一个用于在html中的iframe上嵌入的web url。请按照以下here进行解决。

关于android - 如何从Google Drive URL显示Android视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24753075/

10-11 22:49
查看更多