我正在为三星智能电视创建一个应用程序,该应用程序在本地三星播放器中播放音乐片段。我想要滚动,所以我必须移动视频帧(播放器窗口)。这里出现了一些问题:
1)在滚动期间在屏幕上移动视频不流畅(在滚动事件中我得到元素的位置,我想要有视频帧,并通过函数SetDisplayArea设置此位置)。你有经验如何处理这个?
2)当我从显示器中掠夺视频帧时,视频的顶部/底部无法滑出。 是否有可能仅显示视频帧的一部分(类似于SetDisplayArea(0,-200,400,225))
感谢您的任何建议。
答案 0 :(得分:0)
您使用的是哪个API版本?
对于API 2.5,更改玩家位置和大小SetDisplayArea()
是本机玩家的唯一解决方案。
我没有尝试过,但如果SetDisplayArea(0, -200, 400, 225)
没有出现在屏幕上,则无法做到。
您想在视频播放时移动播放器吗?您不能期望SmartTV平台上的流畅动画,尤其是当您想要移动巨大的(内存昂贵的)元素时。
对我来说,可能的解决方案是制作视频播放器的图像并在此图像上制作幻灯片动画。之后隐藏图像并显示真实播放器并开始播放视频。
答案 1 :(得分:0)
我认为在屏幕外的情况下应该可以使用SetCropArea()
。