• 添加依赖
  • 更改配置信息
  • 添加权限
  • 布局文件
  • 逻辑

添加依赖

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

更改配置信息
AndroidManifest在所在的Activity里添加配置

android:configChanges="orientation|screenSize|keyboardHidden"

添加权限

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

布局文件

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

逻辑

public class MainActivity extends AppCompatActivity {    PlayerView play;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        String url = "http://132.232.28.188:82/upload_b5716245c7b88e42acd6fcc98090424a.mp4";        play = new PlayerView(this)                .setTitle("欧耶")//视频名称                .setScaleType(PlayStateParams.fillparent)                .hideMenu(true)                .forbidTouch(false)                .setPlaySource(url);        play.startPlay();    }    @Override    protected void onStop() {        super.onStop();        play.stopPlay();    }    @Override  //添加,避免旋转屏幕之后只显示半个屏幕    public void onConfigurationChanged(Configuration newConfig) {        super.onConfigurationChanged(newConfig);        if (play != null) {            play.onConfigurationChanged(newConfig);        }    }}

如图


更多相关文章

  1. Android(安卓)通过程序添加桌面快捷方式
  2. Android个人手机通讯录开发详解
  3. android studio中support与androidx的新旧对比
  4. Android简单联系人操作
  5. Android快捷方式解密
  6. Android(安卓)SystemProperties.get()和System.getProperty()的
  7. Android自定义视图三:给自定义视图添加“流畅”的动画
  8. Android自定义视图三:给自定义视图添加“流畅”的动画
  9. Android(安卓)入门文档_Android(安卓)4.0后JNI所做的更改

随机推荐

  1. Android应用程序模拟手机按键
  2. Android(安卓)root 卸载应用
  3. MySQL中报错:Can’t find file: ‘./mysql
  4. 如何使用mysql完成excel中的数据生成
  5. Oracle和MySQL的高可用方案对比分析
  6. windows 10下解压版MySql安装配置方法教
  7. MySQL数据库设计之利用Python操作Schema
  8. ERROR 1045 (28000): Access denied for
  9. Mysql中复制详细解析
  10. MySQL5.6安装步骤图文详解