• 4926阅读
  • 6回复

关于akplayer播放器拉伸直播源播放问题 [复制链接]

上一主题 下一主题
离线licongjie
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2017-10-13
akplayer如何拉伸播放直播源,也就是说我不管变形与否,只要整个直播源满屏播放

另外,akplayer播放直播源的时候 ,如果网络问题或者直播源问题,导致中间有断开,如何使播放器能够继续播放?
离线aplayer

只看该作者 沙发  发表于: 2017-10-16
1、要满屏播放视频,只需要在窗口改变大小时始终设置自定义横纵比参数(参数ID 204) 为窗口客户区的横纵比即可;
2、断开之后 APlayer状态是会变到 PS_READY 的,在 OnStateChanged 事件中检测到这个状态后,重新 Open 即可;
离线qwer3925

只看该作者 板凳  发表于: 2017-10-19
回 aplayer 的帖子
aplayer:1、要满屏播放视频,只需要在窗口改变大小时始终设置自定义横纵比参数(参数ID 204) 为窗口客户区的横纵比即可;
2、断开之后 APlayer状态是会变到 PS_READY 的,在 OnStateChanged 事件中检测到这个状 .. (2017-10-16 15:04) 

这个横纵比可以任意的吗?比如我想设为11:4(11;4)?
离线aplayer

只看该作者 地板  发表于: 2017-10-20
自定义纵横比可以任意设置的。
离线licongjie

只看该作者 4楼 发表于: 2017-10-27
我试过了,如果断开网络方式,短时间内恢复网络是可以恢复正常播放的。但长时间的话是不会恢复的,如果发流设备断开重连的话,是不会正常播放的。
而且这个时候 ,我也触发不到onstatechanged事件。这个有没有什么好的解决方法
离线aplayer

只看该作者 5楼 发表于: 2017-10-27
回 licongjie 的帖子
licongjie:我试过了,如果断开网络方式,短时间内恢复网络是可以恢复正常播放的。但长时间的话是不会恢复的,如果发流设备断开重连的话,是不会正常播放的。
而且这个时候 ,我也触发不到onstatechanged .. (2017-10-27 10:07) 

可以定期获取 GetConfig(118) 参数判断是否有持续的视频帧输出,如果一段时间没有(比如5秒),说明推流端卡住了,没有更新,就重新 Open 流。
离线licongjie

只看该作者 6楼 发表于: 2017-10-31
回 aplayer 的帖子
aplayer:可以定期获取 GetConfig(118) 参数判断是否有持续的视频帧输出,如果一段时间没有(比如5秒),说明推流端卡住了,没有更新,就重新 Open 流。 (2017-10-27 12:52) 

非常感谢您的帮助,断流重新播放的问题终于解决了。后来发现通过判断缓冲好像也能处理,但可能 不准确
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个