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