安卓的固定竖屏播放并不受手机是否开启旋转的限制,需要用户设置Activity为固定竖屏。目前带皮肤的播放器内部对竖屏播放视频做了一定的支持.用户使用相对比较简单.
带皮肤播放器
参考Demo代码FixedSkinActivity
1.在onCreate里面设置当前Activity为固定竖屏模式.
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
2.在固定竖屏模式需要全屏时需要实现setLockPortraitMode
mAliyunVodPlayerView.setLockPortraitMode(new IAliyunVodPlayer.LockPortraitListener() {
@Override
public void onLockScreenMode(int screenMode) {
//screenMode-->1.切换为小屏 0.切换为全屏
//用户需要自行解决虚拟机和actionBar的问题.
}
}
不带皮肤播放器
不带皮肤播放器原理跟带皮肤播放器一样,用户需要自己设置当前Activity为固定竖屏模式.用户如果有切换为全屏的需求开发者需要处理虚拟键盘.
本文为
【问答合集】阿里视频云常见技术问题汇总——内含技术文档40+ 持续更新中 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。