请选择 进入手机版 | 继续访问电脑版
查看: 804|回复: 0

Android和iOS播放器显示问题怎么处理(例如:横屏、竖屏、...

[复制链接]

353

主题

373

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99914
发表于 2018-2-6 16:09:29 | 显示全部楼层 |阅读模式
Android和iOS播放器显示问题怎么处理(例如:横屏、竖屏、旋转、拉伸、变形、黑边等)
关于显示的问题,SDK只负责把视频数据发送到应用层,应用层用于显示。
至于应用层如何显示,因为不同的用户可能有不同的需求,所以SDK在这方面不做限制,由用户自行处理。
当然Demo中也给出了相关的示例,用户可以参考。    Android:Android播放器是通过SurfaceView进行显示,初始化的时候SurfaceView已经和底层进行绑定,SDK把数据发送到SurfaceView,要改变显示画面大小直接修改SurfaceView的大小就行,Demo中已经给出几种示例,用户可以参考。
   iOS:iOS播放器是通过UIView进行显示,初始化的时候UIView已经和底层进行绑定,SDK把数据发送到UIView,SDK的API有几种设置模式,是设置底层OpenGL的模式,应用层用户可以通过设置UIView的大小来调整。
例如:用户设置了全屏模式,但是UIView只有屏幕的一半大小,这样是不可能全屏的。

至于Android没有API接口而iOS有,是因为两种系统不同,Android只能在应用层设置,而iOS需要先设置底层,然后应用层处理。
至于变形问题,是由于没有等比例拉伸导致,Demo里已经给出了等比例拉伸和非等比例拉伸的示例,用户可以参考。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表