• 12236阅读
  • 16回复

请问全屏拉伸模式怎么设置?? [复制链接]

上一主题 下一主题
离线hami22552
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-08-08
在帖子中看见有问全屏拉伸怎么设置的
但是我按照管理员说的去设置了setconfig(204  1440;900 )
播放出来还是没有拉伸
麻烦管理员能不能说的详细一点?
离线hami22552

只看该作者 沙发  发表于: 2013-08-08
为什么在Load事件里设置this.axPlayer1.SetConfig(204, "1440;900");没用
但是另外加个按钮,在按钮事件里设置,就能变成全屏拉伸??
离线aplayer

只看该作者 板凳  发表于: 2013-08-08
APlayer 播放视频画面的大小是依据 APlayer 控件窗口大小来自适应的,如果窗口没有全屏,画面也不会全屏;
所以要让 APlayer 全屏播放,需要让其窗口扩展到全屏(通常做法是把APlayer设为另一个全屏的窗口的子窗口,
并设置 APlayer 窗口大小充满那个窗口客户区,APlayerSDK中另一个外壳控件 APlayerUI 支持了这种实现)

至于设置 204 参数只是改变画面的宽高比,让画面充满整个窗口而已;




离线hami22552

只看该作者 地板  发表于: 2013-08-08
我是把容器窗口设置成全屏了的
我刚刚测试了一下
是需要在视频开始播放之后,再去设置宽高比,宽高比才会改变,而且需要间隔一段时间之后再去设置(我测试的最短需要15毫秒的时间)
离线hami22552

只看该作者 4楼 发表于: 2013-08-08
写个 timer事件去处理 就OK了
离线aplayer

只看该作者 5楼 发表于: 2013-08-08
回 hami22552 的帖子
hami22552:写个 timer事件去处理 就OK了 (2013-08-08 14:11)

不需用 timer 多次设置,只需要在 OpenSuccess 事件中设置即可,另外如果你窗口改变了,可以在你的 APlayer 父窗口的 WM_SIZE 事件中设置
离线hami22552

只看该作者 6楼 发表于: 2013-08-08
试过在OpenSuccess 中设置,没用
可能是因为视频播放之后,需要延时一段时间再设置,才能设置成功。
timer里面做个判断,设置成功之后,就关闭timer事件
离线aplayer

只看该作者 7楼 发表于: 2013-08-08
回 hami22552 的帖子
hami22552:试过在OpenSuccess 中设置,没用
可能是因为视频播放之后,需要延时一段时间再设置,才能设置成功。
timer里面做个判断,设置成功之后,就关闭timer事件 (2013-08-08 14:50) 

可以尝试在 OnStateChanged 中,当第一个 PS_PLAY 到达之后。
离线nevcry

只看该作者 8楼 发表于: 2013-08-08
在OpenSuccess事件中添加自己的自定义宽高比设置 是可以全屏幕拉伸的... 我已经测试通过了..
离线ygz2000

只看该作者 9楼 发表于: 2014-12-26
多谢!!
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个