将我自己的视频输入 Apple TV 屏幕保护程序
Posted
技术标签:
【中文标题】将我自己的视频输入 Apple TV 屏幕保护程序【英文标题】:Feeding my own videos to Apple TV screensaver 【发布时间】:2016-04-21 08:14:15 【问题描述】:在第 4 代 Apple TV 上,您可以选择自定义 json 文件 URL 来加载苹果以外的屏幕保护程序电影。为此,您必须进入设置,移动到大约,在大约时,单击播放/暂停 4 次。这将进入存储/频道模式,该模式允许在选择频道模式时通过描述下载 URL 的中间 JSON 文件指定从中获取电影的 URL。这对我有用一次,我自己的一部电影被下载了。但后来我改了网址,Apple TV 好几天都没有下载任何新电影。
我有 1080p 版本(每部电影约 600MB)和 720p 版本(每部电影约 70MB)可用。我的 JSON 文件版本在这里:http://wx.inside.net/sat/ss.json,您可以在这里与 Apple 自己的版本比较:http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/entries.json,我认为我的语法还可以。
Apple TV 已永久开启,因此应该有足够的时间下载新电影,并且这些电影已经可用(并且可以使用 JSON 文件中的 URL 在 iPad 或 MBP 上正常播放。
问题: - 有没有办法从 Apple TV 获得一些关于它是否获取了最新的 JSON 文件的反馈? - 可以删除本地存储/缓存的电影以强制下载新电影吗? - 播放的电影文件是否有大小/质量限制? - 我能以某种方式强制 Apple TV 重新加载屏保 URL?
【问题讨论】:
【参考方案1】:除了上述之外,您还可以通过“欺骗”其 DNS 查询(以尽可能白帽方式)使 Apple TV 使用您自己的 JSON 作为屏幕保护程序,即使在不处于频道模式(即正常操作模式)时也是如此.
只需设置一个 DNS 服务器,将 a1.phobos.apple.com 权威解析到您自己的服务器,但转发任何其他查询,然后设置一个响应该名称的 Web 服务器并将完整路径复制到 JSON 文件,但是(显然)让它指向你自己的文件。
然后将电视网络配置中的 DNS 手动设置为您的 DNS。完成!
【讨论】:
【参考方案2】:问题已解决:电影文件的文件扩展名为 .mov(我使用的是 .mp4) - 无论内容格式如何。苹果真好……
你好巴尔塔萨,
我正在与您联系,以寻求有关在 Apple TV 中流式传输我自己的视频而不是航拍视频作为屏幕保护程序的可能性。
就我一直在网上做的研究,我理解的过程如下:
第 4 代 Apple TV 连接并运行... 前往“设置”>“常规”,然后在 Apple TV Remote 上单击“播放/暂停”按钮 4 次,直到进入演示模式的设置。在演示模式设置中,您会看到 3 个选项;关闭、Apple Store 和 Channel。如果您启用“频道”模式,将会有一个配置 URL,您可以使用它来为屏幕保护程序提供信息。我不知道如何实际完成最后一部分,想知道您是否可以详细说明。
根据 *** 上的另一篇文章,我已经下载了 .json 文件,并了解我必须将修改后的 .json 文件放在服务器上,并在 URL 中的 Channel 模式下输入我托管它的地址苹果电视。另一方面,我知道我自己的视频必须是 .mov 才能工作。但是,在 .json 文件中,我对以下以粗体标记的内容一无所知:
[ “id”:“73F3F654-9EC5-4876-8BF6-474E22029A49”, “资产”:[ "网址" : "http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/comp_GL_G004_C010_v03_6Mbps.mov", "accessibilityLabel" : "格陵兰", “类型”:“视频”, “id”:“D388F00A-5A32-4431-A95C-38BF7FF7268D”, “timeOfDay”:“天” ,
––––––––––––
具体问题:
1) 您能否举例说明如何配置服务器以提供该 .json 文件?我在哪里可以在 Apache 或 Windows IIS 上托管此文件?
2) .json 文件中有一堆视频文件,但我可能不会托管相同的数量,目前,很可能只是几个,也许将来我可以托管更多。我可以删除代码并只留下我需要的那些吗?
3) 代码上的“id”是什么,我如何为自己的视频获取它?是否需要它才能被 Apple TV 提取?
4) 可访问性标签呢?这是必需的吗?我可以省略吗?删除它?还是直接换成我自己的标签?
5) 与 timeOfDay 相同。我应该用它做什么?
6) 我应该在哪里托管视频文件?我可以使用 Google Drive、Dropbox、OneDrive 等任何云服务吗?如果不是,那么应该使用什么样的服务器。
请尽可能具体和描述性。
请帮帮我。我相信还有更多人对此功能感兴趣,并且很想了解如何充分利用他们的 Apple TV。我保证会制作一个视频或非常详细的指南,介绍如何像我一样“为傻瓜”做这件事,以便我们传播信息。
非常感谢您。
【讨论】:
1.您可以将 JSON 文件托管在 Apple TV 可访问的任何地方,无论是在本地网络还是互联网上,如果您不是动态生成文件,那么您可以将其作为静态网站提供。 Apache 或 Windows IIS 都可以工作。 2.您可以根据需要添加或删除任意数量的 JSON 节点。 3.id
似乎是一个 UUID,在 unix 计算机上,您可以使用终端命令 uuidgen
生成 UUID。
6.与 JSON 文件一样,您可以在 Apple TV 可访问的任何位置托管视频文件,如果使用 Google Drive、Dropbox 或 OneDrive 等文件共享服务,您需要确保文件可公开访问(并且不会违反任何商标或版权)。
无法在演示模式之外执行此操作?以上是关于将我自己的视频输入 Apple TV 屏幕保护程序的主要内容,如果未能解决你的问题,请参考以下文章
是否可以强制 AVPlayer 停止在外部播放视频(在 Apple TV 上)