新增了三星电视,系统是三星自主研发的Tizen,发现果冻还提供Tizen客户端支持,Tizen客户端没有发布到Tizen商店,需要自己打包和部署,所以开始尝试。
部署环境
部署设备:
三星电视 RU7520 开发设备: 苹果笔记本空气 (M1).
先决条件
根据教程中的要求,开发设备上需要满足以下要求
安装提赞工作室
从理论上讲,安装开发IDE当然是最简单的,但是!
蒂森工作室在第一步碰壁三星软件下载,苹果芯片直接安装了蒂森工作室IDE点击安装,什么也没发生,典当!
本着不放弃的原则,我休息了几天,继续尝试,试图找出我的好哥哥是否遇到了同样的问题,并且真的为我找到了!蒂森工作室和Mac OS问题#15这个家伙提供了一种从CLI安装工作室的方法,太棒了!
逐步下载 Tizen Studio CLI。
步骤 在下载.bin的终端中运行该文件,然后按照说明进行操作。
cli_Tizen_Studio_4.1_macos-64.bin --接受-许可证
执行后三星软件下载,您可能会遇到权限问题,表明您缺少执行权限。
permission denied: ./web-cli_Tizen_Studio_4.6_macos-64.bin
您可以通过向下载的 bin 文件添加执行权限来执行此操作
chmod +x ./web-cli_Tizen_Studio_4.6_macos-64.bin
步骤一旦上面的命令成功,您就可以在主目录中看到Tizen Studio文件夹。
成功后,您将在 ~目录中获得两个文件夹,即 tizen-studio 和 tizen-studio-data。
Step3现在转到目录$HOME/tizen-studio/包管理器
在终端中安装本机 IDE ./包管理器-cli.bin安装 --接受-许可证 --无 java-检查 本机IDE
执行后,您会发现有错误,但机器具有Java环境。
注意:java 版本必须为 1.8,如果不继续编译,将报告错误。
经过漫长的一天后,检查 bin 文件以查看它如何检测 Java 环境。
bin文件是由 ${JAVA_EXEC} 变量判断的,以确定是否存在 Java 环境,但它没有显示此变量的定义,猜测可能是安装脚本会在环境变量中添加此内容,我们直接传递
package-manager-cli.bin
执行会跳过此环境,因此无法检测到它,并且此变量将直接添加到 bin 中。
# check JAVAJAVA_EXEC=java # 增加的行JAVA_VERSION=`${JAVA_EXEC} -version 2>&1 | sed -En"/(^java version|^openjdk version)/p"`
步骤4-N
其余的只是蒂森工作室和Mac OS问题#15中的分步说明。
安装证书
安装开发工具和一些依赖项后,下一步是安装Tizen的证书。
./package-manager-cli.bin install --accept-license --no-java-check Certificate-Manager cert-add-on
程序包名称“证书管理器”和“证书加载项”可能会更改,并且可以传递
./package-manager-cli.bin show-pkgs
列出所有软件包名称并找到正确的安装。
构建果冻芬构建果冻芬网站
cd jellyfin-webyarn install
适用于 10.7 及更低版本
您应该得到
果冻网/分/
目录。
如果对果冻网/进行任何更改,则需要使用上面的命令重建果冻网/dist/目录。
准备接口
cd jellyfin-tizenJELLYFIN_WEB_DIR=../jellyfin-web/dist yarn install
您应该得到
果冻芬提岑/万维/
目录。
这
JELLYFIN_WEB_DIR
环境变量可用于覆盖果冻网的位置
。
如果对
jellyfin-web/dist/
这
jellyfin-tizen/www/
目录需要使用上面的命令重建。
构建 WGT 确保在 Tizen 证书管理器中选择适当的证书配置文件。这将确定您可以在哪些设备上安装小部件。
tizen build-web -e".*"-e gulpfile.js -e README.md -e"node_modules/*"-e"package*.json"-e"yarn.lock"tizen package -t wgt -o . -- .buildResult
您应该得到
果冻鳍
。
部署
打包完成后,就可以部署了,我们需要将wgt文件部署到三星电视上。
在三星上注册
注册一个三星帐户,部署时需要它
在电视上激活开发人员模式
在电视上打开开发模式,请参阅 developer.samsung.com/tv/develop/getting-started/using-sdk/tv-device
需要注意的是,在开发者模式弹出窗口中,主机IP应填写开发设备的IP。
打开APP后,登录您刚刚注册的三星帐户。
设置三星证书
为三星设置证书,打开证书管理器应用,然后创建新证书。有关说明,请参阅官方网站:developer.samsung.com/galaxy-watch-tizen/getting-certificates/create.html
创建时,需要选择类型作为三星证书,两者的区别在于前者只能部署在模拟器上,后者可以部署在设备上,存储稍后提交。
部署到电视 添加电视设备
打开蒂森工作室并连接您的三星电视。
添加远程设备
部署应用
打开 Tizen Studio,转到“工具”菜单,然后打开“设备管理器”
找到刚添加的设备,然后允许它安装应用。
Permit to install application
会有成功的提示,如果失败,将根据提示解决。
检查设置三星证书是否为证书
三星的类型 检查 DUID 是否已添加到证书中
权限成功后,打开终端并执行命令
tizen install -n ./Jellyfin.wgt -t 远程设备的Name
./Jellyfin.wgt
它不是固定的,你的wgt文件在哪里,请在这里填写。
成功后将提示您
Tizen application is successfully installed.Total time: 00:00:17.711
然后你可以在电视的APP中看到果冻芬,享受~