Android使用jjdxm-ijkplayer播放视频
16lz
2021-12-04
- 添加依赖
- 更改配置信息
- 添加权限
- 布局文件
- 逻辑
添加依赖
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); } }}
如图
更多相关文章
- Android(安卓)通过程序添加桌面快捷方式
- Android个人手机通讯录开发详解
- android studio中support与androidx的新旧对比
- Android简单联系人操作
- Android快捷方式解密
- Android(安卓)SystemProperties.get()和System.getProperty()的
- Android自定义视图三:给自定义视图添加“流畅”的动画
- Android自定义视图三:给自定义视图添加“流畅”的动画
- Android(安卓)入门文档_Android(安卓)4.0后JNI所做的更改