我想构建一个Apple TV播放短视频列表并在其上播放音乐的应用.
要实现这一点,我需要做两件事:
1)videos将audio tracks它们静音或从中取出
我不知道这是否可行.我查看了播放器和MediaItem的TVJS文档,但一无所获.
2)同时玩两个 media items.
从这一点来看,我已经知道这对于两名球员来说至少是不可能的.我也尝试使用我的背景音频,TVML Template但这也不起作用.
有谁知道这样的事情怎么可能?
编辑(更多信息):
为了测试内容,我使用了本文中的代码
在Daniel Storm的建议下,我试图将load功能Presenter.js改为两者
load: function(event) {
var self = this,
ele = event.target,
videoURL = ele.getAttribute("videoURL")
if(videoURL) {
var player = new Player();
var playlist = new Playlist();
var mediaItem = new MediaItem("video", videoURL);
player.playlist = playlist;
player.playlist.push(mediaItem);
mediaItem.volume = …Run Code Online (Sandbox Code Playgroud) 我试图让我的网络应用程序与服务工作者脱机工作,但遇到了一个奇怪的问题。
我已经为我的应用程序定义了一些 shell 文件,就像在MDN 上的指南中一样
const cacheName = 'SiMo-v0.1';
const appShellFiles = [
'/index.html',
'/js/build/map.c6393552f9958cd32710.js',
'https://intermaps-lynx.s3-eu-west-1.amazonaws.com/css/menu.css',
];
self.addEventListener('install', (e) => {
console.log('[Service Worker] Install');
e.waitUntil(
caches.open(cacheName).then((cache) => {
console.log('[Service Worker] Caching all: app shell and content');
return cache.addAll(appShellFiles);
}),
);
});
Run Code Online (Sandbox Code Playgroud)
安装该 Service Worker 失败,因为我收到来自 S3 的 css 文件的 CORS 错误。我已经确认我在存储桶上的 CORS 设置是正确的,并且我还在 Firefox 中进行了测试,代码似乎可以正常工作。
此外,我还尝试fetch('https://intermaps-lynx.s3-eu-west-1.amazonaws.com/css/menu.css')从开发人员工具运行。在 Chrome 中失败,但在 Firefox 中也有效
编辑:
正如评论中所建议的,我在帖子中包含了站点中使用的实际 CSS 文件。
https://intermaps-lynx.s3-eu-west-1.amazonaws.com/css/menu.css
我知道在 HTML 中设置不透明度的两种不同方法:
<div opacity="0.5"></div> 和
<div style="opacity: 0.5;"></div>
我也知道如何在 JavaScript 中设置这两个:
div.setAttribute("opacity", 0.5); 和
div.style.opacity = 0.5
这两种方法之间有什么主要区别吗?我应该更喜欢一个吗?(我想我至少应该保持一致)