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然后點這兩個方法
改成:
第一個里面有兩個處。第二個里面有一處,改完之后就是豎屏了;