通过网络将iTunes库流式传输到iPhone [Mac]

最近,我一直在寻找一种将iTunes资料库中的电影和音乐流式传输到我的iPhone的方法。我想这没那么难。事实并非如此。 Embraceware(将您唤醒的人们)发现的一个简单的黑客将Mac变成了可以轻松通过iPhone(或iPod Touch或任何其他设备)连接的服务器。

是的,我请注意,有些应用程序可以将音乐和/或视频流式传输到iPhone。例如,Simplify Media是一个很棒的应用程序,可以通过Internet流媒体播放音乐,但是就我个人而言,我的音乐库太大了,我发现Simplify Media服务器无法承受负载。顺便说一下,我不确定它是否也可以流式传输视频。如果您想将视频流式传输到iPhone,但不是免费的,则可以选择“远程伙伴"。哎呀,它甚至不便宜20英镑(25美元)。 Audiolizer是另一项服务,可让您通过Internet收听iTunes库,但它要求您将歌曲上传到其服务器。

请允许我解释一下此黑客的全部含义。它使Mac上的功能可以将其转变为个人Web服务器。然后,您可以在局域网(LAN)上共享任何内容-电影,音乐,文件。也可以通过Internet在LAN外部访问它(请注意这一点)。它没有华丽的图形界面;

该黑客可以做什么??它可以将iTunes库流式传输到iPhone。它还可以在iTunes中以h.264格式正确编码流传输的电影(而不是.mov参考电影)。它们甚至不需要为iPhone格式化。它还可以允许访问Mac上的任何文件夹,并向您提供您留在家中的文档或图片。

确定,开始吧。我正在根据Leopard编写本教程。 Tiger和以前的操作系统中的导航可能会稍有不同。

首先,我们需要做的是启用“ Web共享"或以前称为“个人Web共享"的功能。转到位于Leopard中的Dock上的“系统偏好设置"。 Tiger用户可以通过单击左上角的Apple图标来进入“系统偏好设置"。在那里,单击“共享"。

选中“ Web共享"旁边的框以启用它。请注意右侧显示的IP地址。如果您有路由器,这就是您的内部IP。根据您是否通过DHCP连接,您的IP可能会更改。如果确实更改了,您要做的就是找出您的新IP。

服务器文件夹位于 root 文件夹中的/ Library / WebServer / Documents /中。 (即带有硬盘图标的文件夹)。为了共享您的音乐,视频和其他内容,您需要创建指向它们的符号链接,并将它们放置到此文件夹中。符号链接与使用Finder创建的别名不同。

暂时暂时不保留服务器文件夹,打开“音乐"文件夹并深入研究,直到看到iTunes音乐文件夹。现在,您需要为此文件夹创建一个符号链接以便共享。共有3种方法。

最简单的方法是下载并提取此小滴[Create Symbolic Link]。将iTunes Music文件夹拖放到Droplet中,它将为它产生一个符号链接,扩展名为.sym并返回到同一位置。取得该链接,将其放到/ Library / WebServer / Documents文件夹中,然后从其名称中删除.sym。

一种替代方法是下载SymbolicLinker。它添加了一个上下文菜单,通过右键单击任何文件夹,可以轻松创建符号链接。挂载SymbolicLink DMG图像文件,然后将插件拖到〜/ Library / Contextual菜单项/中,然后在右键单击Finder停靠图标的同时按住Option键重新启动Finder。然后选择“重新启动"。

在Finder重新启动后,右键单击iTunes Music文件夹,向下滚动到“更多",然后选择“制作符号链接"。出现新的符号链接,并在其名称中添加“符号链接"。将该链接拖到/ Library / Webserver / Documents /并从其名称中删除“符号链接"。

如果您是DIY-er,Terminal方法是最困难,最复杂的方法,但我会告诉你如何去做。由于您是按照上述说明而不是上面的两个说明进行操作,因此我假设您不是新手。也就是说,启动终端。通过键入以下内容导航到服务器文件夹:

cd / Library / WebServer / Documents

然后创建指向iTunes音乐文件夹的符号链接并命名该文件夹音乐

ln -s“ /卷/ [您的高清名称] /用户/ [您的简短用户名] /音乐/ iTunes / iTunes音乐"音乐

用硬盘卷的名称替换[您的高清名称];以及[您的简短用户名]和您的简短用户名,如上方“ Web共享"屏幕截图的右侧所示,在内部IP地址之后,但没有波浪号。检查符号链接是否已创建。

现在您已经有了符号链接,我们需要使iTunes Music文件夹可通过网络访问。使用终端,输入:

sudo chmod 755〜/ Music

,系统将要求您输入用户密码。 请注意:您需要使任何共享文件夹的主文件夹都可通过网络访问,否则,将出现错误。例如,在这种情况下,我们要在“音乐"文件夹中的iTunes文件夹内共享“ iTunes音乐"文件夹。因此,我们使〜/ Music文件夹可通过网络访问。现在,如果要共享一个位于“下载"文件夹中的名为“ X"的文件夹,则需要使用{sudo chmod}命令使〜/ Downloads /可通过网络访问。由于您已经使〜/ Downloads文件夹可通过网络访问,因此您以后决定为其创建符号链接的该文件夹中的任何其他文件夹都将自动通过网络访问。

好的,符号链接– 检查。网络可访问性– 检查。尝试一下。

在浏览器中,输入 http:// [您的内部IP地址] / iTunes Music / ,然后您应该会看到一个包含列表的页面

那只是一个品尝者。现在来了最甜蜜的部分–将电影流式传输到您的iPhone!电影可以以h.264格式存储在任何地方。为了安全起见,我仅向您展示如何共享iTunes Movies文件夹。 iTunes中存储的所有视频都可以在iPhone或iPod Touch上播放,即使它们没有经过格式化以方便携带。请记住,.mov参考电影不能播放。

如果您的电影未使用h.264格式化,则iSquint是转换的绝佳应用程序。它是由TechSpansion(已关闭)开发的,但iSquint仍免费提供。在此处下载它,然后将文件转换为iPod格式以添加到iTunes。

iTunes电影文件夹位于iTunes Music文件夹中,这意味着它实际上已经被共享了。只需向下滚动您的艺术家列表,直到看到电影。但是,为方便调用,我们也将共享该文件夹。

为〜/ Music / iTunes / iTunes Music / Movies创建一个符号链接,并将其放置在服务器文件夹中,然后将其重命名为Movies

进行测试。在浏览器中,输入 http:// [您的IP地址] /电影/

太好了!现在,拉出您的iPhone,连接到家庭Wi-Fi网络并启动Safari。输入内部IP,然后输入/ Movies /,如上。点击任何视频,等待其缓冲后,它将开始播放!

但是,如果您未连接到局域网怎么办?如果允许将端口80转发到Mac,您仍然可以从Internet访问音乐和电影。这里有一些变量。首先,您的内部IP必须是静态的,路由器才能将端口80一致地转发到Mac。端口转发取决于路由器的品牌和型号,有关说明,请转到此处。其次,即使您的内部IP是静态的,您的外部IP也可能不是静态的。如果不是,那么您需要注册DynDNS。如果您的外部IP是静态的,那就太好了–通过访问whatismyip.com找出您的IP,然后复制该IP并以这种方式在浏览器中键入它:

http:// [您的外部IP地址] /电影/

应该为您提供与输入内部IP时相同的文件列表。如果收到错误,请检查以下变量:IP地址,端口转发,防火墙。

允许访问Mac上的端口80会带来安全问题和不必要的入侵。确保启用防火墙,并允许端口80通过。另外,在共享您的外部IP地址时要小心。

标签: