您的位置:首页 > 其它

Ijikplayer视频播放的简单使用

2017-11-26 20:12 453 查看

 Ijikplayer的简单使用

                                   
看一下效果图

                                  


权限必不可少看看你有没有

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>


首先导入依赖包:

compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'


如果全屏播放就不用粘贴布局了;如果是屏幕中一小块的话就粘贴这个布局:

<include
 layout="@layout/simple_player_view_player"
android:layout_width="match_parent"
android:layout_height="180dp"/>


然后是代码粘贴到MainActivity的onCreat中就可以:

 

import com.dou361.ijkplayer.widget.PlayStateParams;
import com.dou361.ijkplayer.widget.PlayerView;

public class MainActivity extends AppCompatActivity {

PlayerView play;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//可播放全局, 注释的这些代码是全局播放的
//       View rootView = getLayoutInflater().from(this)
//           .inflate(R.layout.simple_player_view_player, null);
//        setContentView(rootView);

String url = Environment.getExternalStorageDirectory()
.getAbsolutePath() + "/local2/adc.mp4";//视频的路径
play = new PlayerView(this)
.setTitle("什么")
.setScaleType(PlayStateParams.fitparent)
.hideMenu(true)
.forbidTouch(false)
.setPlaySource(url);
play.startPlay();
}

//当你离开播放界面的时候视频停止播放
@Override
protected void onStop() {
super.onStop();
play.stopPlay();
}

}
上面注释部分如果你要全屏播放就打开,不是的话就注释掉,我播放的是本地视频,这个也可以播放网络视频,只要把url改好,把权限加上(网络,读写,网络状态)就行;
如果下面这些局部播放的代码粘贴到布局中就要把全局播放注释掉,不然两者会冲突

<include
 layout="@layout/simple_player_view_player"
android:layout_width="match_parent"
android:layout_height="180dp"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: