2017-10-28 347 views
0

(即时应用可以正常播放视频使用webview,但videoview失败。)Android即时应用播放视频失败,显示“无法播放此视频”。

使用Android Videoview播放视频,APK可以正常播放,但即时应用无法播放show error:无法播放此视频。

java代码:

Uri uri = Uri.parse("https://v1-tt.ixigua.com/40f0bfa756a159d27864bb70aeabdb8b/59f457f6/video/m/22033a84279cb1145a8bafee6279724505b1151dcf0000063157252c98c/"); 
VideoView videoView = (VideoView) findViewById(R.id.videoView); 
videoView.setVideoURI(uri); 
videoView.start(); 

logcat中显示:

6月10日至28日:31:01.952 21522-21522/W/MediaPlayer的:无法打开https://v1-tt.ixigua.com/40f0bfa756a159d27864bb70aeabdb8b/59f457f6/video/m/22033a84279cb1145a8bafee6279724505b1151dcf0000063157252c98c/:java.io.FileNotFoundException:没有内容公关ovider:https://v1-tt.ixigua.com/40f0bfa756a159d27864bb70aeabdb8b/59f457f6/video/m/22033a84279cb1145a8bafee6279724505b1151dcf0000063157252c98c/ 10-28 06:31:01.953 21522-21522 /? V/MediaHTTPService:MediaHTTPService([email protected]):Cookie:null 10-28 06:31:01.954 21522-21522 /? E/MediaPlayerNative:无法创建媒体播放器 10-28 06:31:01.958 21522-21522 /? W/VideoView:无法打开内容:https://v1-tt.ixigua.com/40f0bfa756a159d27864bb70aeabdb8b/59f457f6/video/m/22033a84279cb1145a8bafee6279724505b1151dcf0000063157252c98c/ java.io.IOException:setDataSource失败:状态= 0x80000000 at android.media.MediaPlayer.nativeSetDataSource(Native Method) at android.media.MediaPlayer.setDataSource(MediaPlayer.java :1153) at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1141) at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1059) at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1080 ) at android.widget.VideoView.openVideo(VideoView.java:399) at android.widget.VideoView.-wrap0(Unknown Source:0) at android.widget.VideoView $ 7.surfa在android.view.ViewTreeObserver.dispatchOnPreDraw上android.view.SurfaceView $ 2.onPreDraw(SurfaceView.java:143) android.view.SurfaceView.updateSurface(SurfaceView.java:664) ceCreated(VideoView.java:678) (ViewTreeObserver.java:977) 在android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2337) 在android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1386) 在android.view.ViewRootImpl $ TraversalRunnable.run (ViewRootImpl.java:6733) at android.view.Choreographer $ CallbackRecord.run(Choreographer.java:911) at android.view.Choreographer.doCallbacks(Choreographer.java:723) at android.view.Chor ebooks.doFrame(Choreographer.java:658) at android.view.Choreographer $ FrameDisplayEventReceiver.run(Choreographer.java:897) at android.os.Handler.handleCallback(Handler.java:789) at android.os。 Handler.dispatchMessage(Handler.java:98) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6541) at java.lang.reflect。 Method.invoke(Native Method) at com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 10-28 06:31:01.958 21522-21522 /? D/VideoView:错误:1,0

+0

而不是使用Uri.parse设置URL,因为在这[SO文章]被用来尝试使用videoView.setVideoPath(https://stackoverflow.com/a/40435356)。 – noogui

+0

没有影响,同样的错误 – m41m41

+0

@ m41m41请有此链接,看看它会帮助你https://stackoverflow.com/questions/40433248/play-video-from-url-in-videoview-android?noredirect=1&lq = 1个 –

回答

1

此错误似乎与Android即时应用有关,因为以这种方式播放视频的效果很好。

尝试访问the video you provided时出现403错误。

确保访问视频的文件访问权限对应用的用户是正确的。

+0

该问题与链接无关。同时,APK可以正常播放,但即时应用无法播放。 – m41m41