github地址:
https://github.com/LiangXudDong/Shipinbofang
首先要导入lib包ijkplayer-java-release和armeabi
然后在将与MainActivity评级的两个包粘贴
然后打开app的build:
sourceSets { main { jniLibs.srcDirs = ['libs'] } } repositories { mavenCentral() flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } } compile(name: 'ijkplayer-java-release', ext: 'aar')
然后在MainActivity中
public class MainActivity extends AppCompatActivity implements PlayerManager.PlayerStateListener{ private PlayerManager player; private String url5 = "http://mp4.vjshi.com/2013-05-28/2013052815051372.mp4"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setContentView(R.layout.activity_main); initPlayer(); } private void initPlayer() { //初始化播放器 player = new PlayerManager(this); player.setFullScreenOnly(true); player.setScaleType(PlayerManager.SCALETYPE_FILLPARENT); player.playInFullScreen(true); player.setPlayerStateListener(this); player.play(url5); } @Override public boolean onTouchEvent(MotionEvent event) { if (player.gestureDetector.onTouchEvent(event)) return true; return super.onTouchEvent(event); } @Override public void onComplete() { } @Override protected void onStop() { super.onStop(); player.stop(); } @Override public void onError() { } @Override public void onLoading() { } @Override public void onPlay() { } }
然后将错误的包换成自己的
布局中:
<com.bwie.test.shipinbo.widget.media.IjkVideoView android:id="@+id/video_view" android:layout_width="200dp" android:layout_height="200dp"> </com.bwie.test.shipinbo.widget.media.IjkVideoView>
自己将IjkVideoView重新打一遍,用自己的;
最后添加权限:
<uses-permission android:name="android.permission.INTERNET"/>
这样就可以了;
如果想竖屏的话;
android:configChanges="orientation|keyboardHidden"
然后在initplayer的地方
按住Ctrl然后点这两个方法
改成:
第一个里面有两个处。第二个里面有一处,改完之后就是竖屏了;