Android 饺子播放器插件使用

         最新一段时间在学习关于Android的视频开发相关知识,先研究了android 视频播放的原生开发:videoview、surfaceHolder+MediaPlayer,然后是第三方插件的使用,饺子播放器使用方便,易于集成,记录一下。

1、在app的build.gradle文件中添加依赖:

implementation 'cn.jzvd:jiaozivideoplayer:6.2.4'

2、布局文件添加插件引用

<cn.jzvd.JZVideoPlayerStandardandroid:id="@+id/jzplayerview"android:layout_width="match_parent"android:layout_height="match_parent"android:scaleType="fitXY">
</cn.jzvd.JZVideoPlayerStandard>

3、Java类中初始化调用

JZVideoPlayerStandard jzVideoPlayerStandard = (JZVideoPlayerStandard) findViewById(R.id.jzplayerview);
jzVideoPlayerStandard.setUp("http://jzvd.nathen.cn/c6e3dc12a1154626b3476d9bf3bd7266/6b56c5f0dc31428083757a45764763b0-5287d2089db37e62345123a1be272f8b.mp4",JZVideoPlayerStandard.SCREEN_WINDOW_NORMAL,"饺子闭眼睛");
jzVideoPlayerStandard.thumbImageView.setImageResource(R.drawable.sea);//添加本地背景图片
@Override
protected void onPause() {super.onPause();JZVideoPlayerStandard.releaseAllVideos(); //暂停释放资源
}

4、AndroidManifest文件中添加相关权限

由于播放网络视频,添加网络权限

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

如果需要横竖屏切换,添加如下

<activity
    android:name=".MainActivity"
    android:configChanges="orientation|screenSize|keyboardHidden"
    android:screenOrientation="portrait" />

效果如下:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621093.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

C#实现简单音乐播放器

由于C#大作业需要&#xff0c;在网站上找了一个视频&#xff0c;跟着敲了一遍&#xff0c;能运行&#xff0c;对于怎么执行的我也不太清除&#xff0c;原视频链接 今天把他搬过来了&#xff1a;b站链接 加了一个登陆窗体&#xff0c;数据库用的 SQLServer2008 &#xff0c;不用…

Android 月亮播放器,月亮播放器安卓版

月亮播放器安卓版是一款非常适合女生观看的的美妆、舞蹈视频播放器&#xff0c;提供最新、最火的化妆、美容护肤、瘦身美体、编发、美甲、潮流服饰和舞、现代舞、古典舞、民间舞、国标舞、广场舞、肚皮舞、芭蕾舞等。 月亮播放器安卓版功能 【舞蹈频道】舞蹈频道覆盖街舞、现代…

腾讯云服务器搭建网站详细教程_2023更新

使用腾讯云服务器搭建网站全流程&#xff0c;包括轻量应用服务器和云服务器CVM建站教程&#xff0c;轻量可以使用应用镜像一键建站&#xff0c;云服务器CVM可以通过安装宝塔面板的方式来搭建网站&#xff0c;腾讯云服务器网分享使用腾讯云服务器建站教程&#xff0c;新手站长搭…

2000-2021年上市公司绿色投资环保投资与营业收入之比数据(原始数据+计算代码+计算结果)

2000-2021年上市公司绿色投资环保投资与营业收入之比数据&#xff08;原始数据计算代码计算结果&#xff09; 1、时间&#xff1a;2000-2021年 2、来源&#xff1a;上市公司年报 3、指标&#xff1a;证券代码、企业名称、年份、管理费用环保投资、管理费用环保投资/营业收入…

webassembly001 webassembly简述

WebAssembly 官方地址:https://webassembly.org/相关历史 https://en.wikipedia.org/wiki/WebAssembly https://brendaneich.com/2015/06/from-asm-js-to-webassembly/WebAssembly&#xff08;缩写为Wasm&#xff09;是一种基于堆栈的虚拟机的二进制指令格式。Wasm 被设计为编…

随意取名取字php,取名字不能太随意

不管有没有文化&#xff0c;一个人对自己的名字和对自己孩子的名字一定是非常上心的。过去的人自己认识字就请别人帮忙给自己的孩子取名&#xff0c;具体的意思和名字的成色根本没法保证。现在人很多都是高学历的人都在学着自己给孩子起名&#xff0c;相对来说就更随意写了。 不…

【 Python 全栈开发 - 人工智能篇 - 45 】集成算法与聚类算法

文章目录 一、集成算法1.1 概念1.2 常用集成算法1.2.1 Bagging1.2.2 Boosting1.2.2.1 AdaBoost1.2.2.2 GBDT1.2.2.3 XgBoost 1.2.3 Stacking 二、聚类算法2.1 概念2.2 常用聚类算法2.2.1 K-means2.2.2 层次聚类2.2.3 DBSCAN算法2.2.4 AP聚类算法2.2.5 高斯混合模型聚类算法 一、…

C++--两个数组的dp问题(2)

1.交错字符串 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 给定三个字符串 s1、s2、s3&#xff0c;请判断 s3 能不能由 s1 和 s2 交织&#xff08;交错&#xff09; 组成。 两个字符串 s 和 t 交织 的定义与过程如下&#xff0c;其中每个字符串都…

Python序列类型

序列&#xff08;Sequence&#xff09;是有顺序的数据列&#xff0c;Python 有三种基本序列类型&#xff1a;list, tuple 和 range 对象&#xff0c;序列&#xff08;Sequence&#xff09;是有顺序的数据列&#xff0c;二进制数据&#xff08;bytes&#xff09; 和 文本字符串&…

ubuntu 16.04 命令行测网速 简单快速

我们在终端直接输入 speedtest-cli 会提示 The program speedtest-cli is currently not installed. You can install it by typing: sudo apt install speedtest-cli这已经提示了我们应该怎么做&#xff1a; $ sudo apt install speedtest-cli安装完成后 输入 speedtest…

20190228-ubuntu测网速-speedtest-cli

ubuntu 测速 https://blog.csdn.net/xdhyqd/article/details/112917302 ubuntu 网速测试方法 https://www.machunjie.com/linux/718.html Ubuntu/Centos服务器测网速方法|怎样测试服务器的上传下载网速&#xff1f; https://www.cnblogs.com/sawyer22/p/9985567.html Ubuntu1…

JavaScript中的事件循环(Event Loop)

1. 概述 javaScript是单线程的&#xff0c;意味着它一次只能执行一个任务。然而&#xff0c;许多操作&#xff0c;如网络请求、定时器等&#xff0c;都会导致延迟&#xff0c;如果程序在等待这些操作完成时&#xff0c;可能会操作一个阻塞的效果&#xff0c;影响用户体验。这个…

《C语言编程环境搭建》工欲善其事 必先利其器

C语言编译器 GCC 系列 GNU编译器套装(英语&#xff1a;GNU Compiler Collection&#xff0c;缩写为GCC)&#xff0c;指一套编程语言编译器&#xff0c;常被认为是跨平台编译器的事实标准。原名是&#xff1a;GNU C语言编译器(GNU C Compiler)。 MinGW 又称mingw32 &#xff0c…

MDK 5.xx.0 + STM32F10x 笔记

天才脑袋比不上烂笔头, 写给自己看, 自用资料。 安装MDK STM32环境 Download MDK安装 MDK -> c:\keil_v5 用默认路径下载 ARMCC V5.06 Update 7 (build960) <- 长期稳定支持版本安装至 c:\keil_v5\arm\ARMCC开启 uVision.设定 预设编译程序版本 : V5.06 Update 7 (bui…

Sloare flare网卡信息

详细的安装信息 https://github.com/Xilinx-CNS/onload/tree/master/scripts 进行下载 Solarflare网卡开发:openonload 安装与调试_openonload安装_Erice_s的博客-CSDN博客 cns-sfnettest测试 cns-sfnettest 下载

战斗场景之英雄的AI

*我代码风格有点不好&#xff0c;能公有坚决不私有&#xff0c;但是这个不好&#xff0c;因为这个被老大训了好几次呢&#xff0c;后来看到朋友们看我的代码都一副蒙的样子&#xff0c;我还是改了&#xff0c; 下面的代码我还没改&#xff0c;因为是自己随手做的小东西&#x…

2023年最新版IDEA安装(超详细)

个人主页&#xff1a;平行线也会相交 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 平行线也会相交 原创 收录于专栏【JavaSE_primary】 写在前面&#xff0c;IDEA的安装是建立在JDK安装好了的前提下&#xff0c;否则IDEA是无法使用的&#xff0c;具体JDK…

【Unity】【UI Shader】关于用Shader实现字体的描边和阴影

前言 描边和阴影&#xff0c;Unity本来是由自带的组件的&#xff08;Outline和Shadow&#xff09;。Unity自己的实现方式如下&#xff1a; Outline&#xff1a;把原文字/图片以往的网格复制4份&#xff0c;然后上下左右各偏移一点距离&#xff08;相当于多绘制了4遍&#xff…

【Android】MyTool 工具界面:手电筒

文章目录 MyTool 工具界面&#xff1a;♦ 回顾♦ 设置 activity_my_tool.xml 界面♦ 编写 MyToolActivity 实现功能界面跳转♦ 创建 activity_flash_light.xml 手电筒界面♦ 编写 FlashLightActivity 实现功能♦ 修改AndroidManifest.xml文件授权♦ 测试 MyTool 工具界面&#…

定时器中断学习和简单应用

定时器中断&简单应用 定时器中断基本介绍清楚明白工作原理定时器结构 主要内容两个寄存器初始化程序 简单应用-秒表基本功能代码详解 彩蛋&#xff1a;对于独立按键的使用没啥硬核内容&#xff0c;就是初学者萌新入门&#xff0c;学长大佬请移步 定时器中断 基本介绍 清…