AndroidVideoPlayer在线播放视频

AndroidVideoPlayer在线播放视频,自定义SuperVideoPlayer里面封装了startPlayVideo()播放视频

loadAndPlay(String videoUrl, int seekTime)加载并开始播放视频,loadVideo(String videoUrl) 加载视频,

playVideoAtLastPos()更换清晰度地址时,loadMultipleVideo(ArrayList allVideo) 播放多个视频,等方法

本项目来源:外链网址已屏蔽github.com/xiongwei-git/AndroidVideoPlayer

本项目主要代码:

据屏幕方向重新设置播放器的大小

/***

* 旋转屏幕之后回调

* @param newConfig

*/

@Override

public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

if(null == mSuperVideoPlayer)return;

/***

* 根据屏幕方向重新设置播放器的大小

*/

if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

getWindow().getDecorView().invalidate();

float height = DensityUtil.getWidthInPx(this);

float width = DensityUtil.getHeightInPx(this);

mSuperVideoPlayer.getLayoutParams().height = (int)width;

mSuperVideoPlayer.getLayoutParams().width = (int)height;

} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {

final WindowManager.LayoutParams attrs = getWindow().getAttributes();

attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);

getWindow().setAttributes(attrs);

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

float width = DensityUtil.getWidthInPx(this);

float height = DensityUtil.dip2px(this, 230.f);

mSuperVideoPlayer.getLayoutParams().height = (int)height;

mSuperVideoPlayer.getLayoutParams().width = (int)width;

}

}

/***

* 恢复屏幕至竖屏

*/

private void resetPageToPortrait(){

if (getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

mSuperVideoPlayer.setPageType(MediaController.PageType.SHRINK);

}

}

android视频恢复播放器,AndroidVideoPlayer在线播放视频相关推荐

  1. 视频云:点播播放器和直播播放器冲突如何解决?

    1.问题 开发者有点播和直播都需要用,既有播放网络视频的需求也有直播播放视频流的需求,这个时候如果用户先集成了点播播放器再去集成直播播放器的时候会出现冲突报错. 2.解决方案 开发者仅仅使用直播播放器 ...

  2. android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题...

    ============问题描述============ 大家好,我最近遇到个问题:    大家都知道,播放器中的播放/暂停键是这样的逻辑:当用户点击了这个键,如果当前显示的是"播放&quo ...

  3. 智能android电视更换播放器,GitHub - qfwc258/TvPlayer: android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现。...

    TvPlayer 1,android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现 2,测试的源地址可能失效,如需测试可以自己更换播放源.HttpUtils.getOfflin ...

  4. 智能android电视更换播放器,GitHub - kaigeLove/TvPlayer: android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现。...

    TvPlayer 1,android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现 2,测试的源地址可能失效,如需测试可以自己更换播放源.HttpUtils.getOfflin ...

  5. 智能android电视更换播放器,GitHub - xioxu/TvPlayer: android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现。...

    TvPlayer 1,android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现 2,测试的源地址可能失效,如需测试可以自己更换播放源.HttpUtils.getOfflin ...

  6. html5播放器怎么小窗播放器,悬浮画中画播放器插件,边工作边用小窗口看视频的摸鱼神器...

    悬浮画中画播放器插件,可以使用chrome提供的picture-in-picture api让网页上的视频以画中画小窗口悬浮在任意网页上播放,目前支持youtube, 腾讯视频.爱奇艺以及各种使用ht ...

  7. H5播放器内置播放视频(兼容绝大多数安卓和ios)

    关于H5播放器内置播放视频,这个问题一直困扰我很长一段时间,qq以前提供白名单已经关闭,后来提供了同层属性的控制,或多或少也有点差强人意. 后来一次偶然发现一个非常简单的方法可以实现. 只需要给vid ...

  8. php 在线调用音乐播放器,宅音乐播放器,HTML5网页播放器,带后台管理及API调用,使用thinkphp编写...

    宅音乐播放器 宅音乐播放器,HTML5网页播放器,集成后台管理及API调用,目前正在开发中,敬请关注 技术栈 后端:thinkphp 5.1 前端:layui 数据库:mysql 演示 整合依赖安装包 ...

  9. 设置VLC播放器进行RTSP推流视频

    设置VLC播放器进行RTSP推流视频 一.推流与拉流概念 二.设置推流端 三.设置拉流端(播放端) VLC官网:https://www.videolan.org/ 一.推流与拉流概念 首先,做几个名词 ...

最新文章

  1. ubuntu10.04 解决打开windows记事本.txt文件乱码的方法
  2. 虚幻填坑004:减少starter content占用空间,只保留使用的assets
  3. 百练OJ:4016:班级排名
  4. 2017已过半,这半年,你累吗?
  5. JavaScript把客户端时间转换为北京时间
  6. caj文献格式转PDF格式
  7. C++交换两个数组的前n个字节
  8. OpenCV 线性滤波
  9. 8254跑马灯c语言程序,C语言笔记-基于C语言实现的流水跑马灯
  10. java统计代码的行数
  11. 图像同态滤波 python实现_8图像增强
  12. Mac连接win10打印机
  13. 如何快速上手制作高质量短视频?
  14. UVALive-3713 Astronauts (2-SAT)
  15. JavaScript判断邮箱格式是否正确
  16. jscript php,PHP, JScript和VBScript函数和类的语法
  17. java使用自定义HTML模板发送邮件——记录开发篇1
  18. CORBA Introduction
  19. 使用python监控NTP系统(时钟服务器)
  20. C#Windows7任务栏开发Thumbnail Toolbars(缩略图、工具栏按钮)

热门文章

  1. 安卓系统卡顿的解决方法
  2. OpenGL ES 2 0 (iOS)[06 1]:基础纹理
  3. 配置zbar识别二维码(转载)
  4. 社交项目实战第四天(朋友圈功能实现)
  5. java王子归来游戏,单机新游 童话解谜《小王子归来》国服上架
  6. 失信企业查询_在不丢失信标的情况下找到信标:我进入Android低功耗蓝牙领域的旅程...
  7. 在SpringBoot项目中整合拦截器
  8. DLT698.45协议框架
  9. 科学减肥(这样吃才有效)
  10. 微信企业号如何置顶?