、、依赖
compile 'com.github.leifzhang:IjkLib:0.4.3'
、、ACtivity
package com.bwie.ShiPinDemo; import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import tv.danmaku.ijk.media.player.IjkMediaPlayer; import tv.danmaku.ijk.media.widget.media.AndroidMediaController; import tv.danmaku.ijk.media.widget.media.IjkVideoView; public class MainActivity extends AppCompatActivity { IjkVideoView videoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.fullscreen); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { setOrientation(getResources().getConfiguration().orientation); } }); IjkMediaPlayer.loadLibrariesOnce(null); IjkMediaPlayer.native_profileBegin("libijkplayer.so"); videoView = (IjkVideoView) findViewById(R.id.ijkPlayer); AndroidMediaController controller = new AndroidMediaController(this, false); videoView.setMediaController(controller); String url = "https://wdl.wallstreetcn.com/41aae4d2-390a-48ff-9230-ee865552e72d"; // String url = "http://o6wf52jln.bkt.clouddn.com/演员.mp3"; videoView.setVideoURI(Uri.parse(url)); videoView.start(); } private void setOrientation(int orientation) { if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } @Override protected void onPause() { super.onPause(); videoView.pause(); } @Override protected void onDestroy() { super.onDestroy(); IjkMediaPlayer.native_profileEnd(); } @Override protected void onResume() { super.onResume(); videoView.resume(); } } //布局<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.bwie.ShiPinDemo.MainActivity"> <tv.danmaku.ijk.media.widget.media.IjkVideoView android:id="@+id/ijkPlayer" android:layout_width="match_parent" android:layout_height="match_parent" /> <Button android:id="@+id/fullscreen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fullscreen" /> </RelativeLayout>