如何在Ubuntu和其他Linux发行版上观看Hulu

Hulu在现代Linux发行版上不能开箱即用。如果你使用的是谷歌Chrome,Netflix就会“正常工作”,而Hulu的DRM已经变得陈旧和笨重了。你可以让Hulu在Linux上工作,但需要做一些调整。

这并不总是那么难的。早在Netflix让Linux用户的生活变得艰难的时候,Hulu甚至提供了一款Linux桌面应用程序。但这款桌面应用程序现在已经停产了。Hulu依赖于Adobe Flash,而Adobe Flash的DRM代码在Linux上正在分崩离析。

您必须使用Firefox

相关:在Linux上使用Firefox?您的Flash Player太旧了,而且已经过时了!

问题是:Hulu依赖于旧的Adobe Flash DRM代码,这需要一个称为HAL的Linux库。然而,这个旧的HAL软件已经相当过时了,并且多年来没有在现代Linux发行版上默认安装。您需要安装兼容软件包,才能使此基于HAL的DRM正常工作。

你还必须使用Mozilla Firefox才能观看Hulu。旧的基于HAL的DRM只适用于Firefox提供的较旧版本的Linux Flash插件。Google Chrome中包含的基于PPAPI(Pepper API)的更新版本的Flash播放器不能与Hulu的旧DRM代码一起使用。

是的,这意味着你将不得不在谷歌Chrome中观看Netflix,在Mozilla Firefox中观看Hulu。难道生活不是很壮观吗?

第一步:安装适用于Firefox的Flash

首先,您不需要安装Firefox的Flash Player插件。如果你还没有安装Flash,当你尝试观看时,你会看到一条消息说Hulu需要安装Flash。

您通常可以从Linux发行版的软件存储库中安装Flash。例如,在Ubuntu上,打开Ubuntu软件中心,搜索“flash”。安装“Adobe Flash Plug-in”软件。

确保您安装了“for Mozilla”、“for Firefox”或“NPAPI”版本的插件。Flash的“PPAPI”或“for Chromium”版本只能在基于Chrome和Chromium的浏览器上运行。

第二步:安装旧的HAL库

一旦你安装了Firefox和Firefox的Flash插件,你就可以前往Hulu的网站尝试播放视频。但是,当您这样做时,您可能会看到一条错误消息。错误消息显示“播放此受保护内容时出现问题。(错误代码:2203)“。Hulu将要求您确保已安装HAL软件包、清除闪存并重置许可证文件。

Hulu链接到一个Adobe页面,该页面建议您安装名为“Hal”的软件包,但该软件包甚至不再适用于现代版本的Ubuntu和其他现代Linux发行版。

我们不会让你安装一个完整的HAL包的版本--来自Ubuntu圈子里的“僵尸HAL PPA”--我们会把你引向一个更轻量级的解决方案。

Ubuntu Mate的项目负责人Martin Wimpress提供了一个“Hal-flash”PPA,它提供了播放受DRM保护的Flash内容所需的一切,而无需安装整个HAL层。

要安装此软件,您需要将此PPA添加到您的Ubuntu系统中(这应该也适用于Linux Mint和其他从Ubuntu派生的发行版)。从仪表盘中打开端子并粘贴,或按顺序键入以下命令,在每个命令后按Enter键。第一个命令添加PPA,第二个命令下载有关其中软件包的信息,第三个命令安装HAL库。

sudo add-apt-repository ppa:flexiondotorg/hal-flashsudo apt-get updatesudo apt-get install libhal1-flash

如果您正在使用另一个Linux发行版-即,不是Ubuntu、Linux Mint或从Ubuntu派生的东西-您将需要查找为您的Linux发行版提供的Flash的HAL包。它可能是您的Linux发行版软件包存储库的一部分,也可能像Ubuntu一样位于第三方存储库中。

安装完成后,访问Firefox中的Hulu,尝试再次播放视频,现在应该可以工作了,而不是显示“受保护内容”错误消息。

如果继续看到错误消息,可能需要关闭Firefox并重新启动。如果不起作用,请尝试完全重新启动计算机,然后再继续。

多年来,这一直是一个问题。Adobe的页面上说,HAL需要安装在Ubuntu的10.x版和更高版本上-这指的是2010年发布的Ubuntu版本。

Adobe不再想在Linux上开发Flash。当Adobe修复其Flash DRM时,这里真正的解决方案不会到来。取而代之的是,Hulu需要改用基于HTML5的现代视频播放,就像Netflix在谷歌Chrome中使用的那样。在他们这样做之前,Linux回放将是一个有点麻烦的问题。

相关文章