我正在Tizen上开发一个Web应用程序。我的应用程序最初是在iOS和安卓等其他平台上开发的。
基本上,它启动于横向模式,并播放远程内容,如图像,视频或打开一个网页。它在应用程序中有一个菜单,让人们能够在应用程序中手动更改屏幕方向。这种方法在iOS和安卓上非常简单,但在Tizen上似乎并不那么容易。
我正在遵循Tizen的官方文档,该文档将我们发送到:https://w3c.github.io/screen-orientation/,但是,即使我遵循了上面链接中的步骤,也无法使其工作。
这是我尝试旋转时得到的结果:
尝试:
screen.orientation.lock('portrait-primary')
错误:
Promise {}
index.html:1 Uncaught (in promise) DOMException: The page needs to be fullscreen in order to call screen.orientation.lock().附言:这个应用程序已经全屏显示了。错误是不相关的。
你有什么想法吗?
谢谢
发布于 2020-07-13 19:27:42
对于那些仍在努力实现这一目标的人:
在与三星进行了长时间的讨论后,他们声称现在不可能通过代码支持电视定位(不确定它是否会在未来实现)。这些限制是由于硬件组件在不同方向上的可操作性不同造成的。
旋转屏幕的唯一方法是通过三星的电视设置,这样它就可以为所选的方向准备硬件。
发布于 2020-04-19 19:24:50
有一个特殊的三星电视为广告市场(数字标牌系列),准备设置屏幕的方向。
商业三星电视机Tizen不能旋转某些元素(据我所知,视频对象是不能旋转的HTML元素之一)
我已经为Tizen开发了一些应用程序,并为一个客户尝试制作一面视频墙,但由于Tizen的固件限制,这是不可能的(这是一种营销策略,目的是避免商业电视机具有酒店和数字标牌功能)。
https://stackoverflow.com/questions/61294684
复制相似问题