2016-01-06 34 views
0

我的视频在高api水平手机上播放它的MP4格式小剪辑视频观看android和低api水平

但不是在低的例如。三星二重奏API 15 - 没有错误只是在视频查看

,所以我检查了我的gradle这个对于分钟SDK及其11及上限为23,因此不会使一个问题

这里黑屏是代码

private String path ; 
    private VideoView mVideoView; 

IN-的onCreate

path = "android.resource://" + getPackageName() + "/"+R.raw.nameofvideo; 
     mVideoView = (VideoView) findViewById(R.id.myVideo); 

     mVideoView.setVideoPath(path); 
     mVideoView.start(); 

XML部件用于视频视图

<VideoView 
    android:id="@+id/myVideo" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_centerInParent="true"/> 

如何在api 15或类似13的手机上播放视频?

+1

的VideoView本身是相当不稳定的 - 看看ExoPlayer由谷歌更好的视频播放器的支持。 https://google.github.io/ExoPlayer/guide.html – Ewald

回答

0

看看加入中线工程:

mVideoView.setVideoPath(path); 
    mVideoView.requestFocus(); 
    mVideoView.start();