JCVideoPlayer使用小结

最近接手一个项目,里面的视频播放是用的JCVideoPlayer,在网上找了下介绍,都是简单的用法和Demo,有些需求不能满足,这里我先给自己做一点备注,了解一点我就写一点。

1,首先就是全屏播放时的模式

刚开始的全屏播放模式是,全屏播放之后还在竖屏播放,手机横着放的时候才会横屏播放,找了下资料挺全的,在JCVideoPlayer.java文件中修改如下代码:

public static int FULLSCREEN_ORIENTATION = ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
public static int NORMAL_ORIENTATION = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;

第一个表示全屏的播放模式,第二个表示平时默认的播放模式。下面介绍一下都有哪些播放模式:
unspecified”
默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。
“user”
使用用户当前首选的方向。
“behind”
使用Activity堆栈中与该Activity之下的那个Activity的相同的方向。
“landscape”
横向显示(宽度比高度要大)
“portrait”
纵向显示(高度比宽度要大)
“reverseLandscape”
与正常的横向方向相反显示,在API Level 9中被引入。
“reversePortrait”
与正常的纵向方向相反显示,在API Level 9中被引入。
“sensorLandscape”
横向显示,但是基于设备传感器,既可以是按正常方向显示,也可以反向显示,在API Level 9中被引入。
“sensorPortrait”
纵向显示,但是基于设备传感器,既可以是按正常方向显示,也可以反向显示,在API Level 9中被引入。
“sensor”
显示的方向是由设备的方向传感器来决定的。显示方向依赖与用户怎样持有设备;当用户旋转设备时,显示的方向会改变。但是,默认情况下,有些设备不会在所有的四个方向上都旋转,因此要允许在所有的四个方向上都能旋转,就要使用fullSensor属性值。
“fullSensor”
显示的方向(4个方向)是由设备的方向传感器来决定的,除了它允许屏幕有4个显示方向之外,其他与设置为“sensor”时情况类似,不管什么样的设备,通常都会这么做。例如,某些设备通常不使用纵向倒转或横向反转,但是使用这个设置,还是会发生这样的反转。这个值在API Level 9中引入。
“nosensor”
屏幕的显示方向不会参照物理方向传感器。传感器会被忽略,所以显示不会因用户移动设备而旋转。除了这个差别之外,系统会使用与“unspecified”设置相同的策略来旋转屏幕的方向。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值