首先是一个网络权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
application
之后是把工具包导入工程(一个是lib,一个是Main)android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"
然后再build.gradle里
这个与android平级
repositories { mavenCentral() flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } }然后在android里面,
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
然后添加依赖
compile(name: 'ijkplayer-java-release', ext: 'aar')
布局 路径是按自己的包的路径
<widget.media.IjkVideoView android:id="@+id/video_view" android:layout_width="match_parent" android:layout_height="match_parent"> </widget.media.IjkVideoView>
然后在Activity
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); 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() { } }