如何使用 Linux 觀看受保護的 Flash 影片(例如在 nbcolympics.com 上)?
對於訂閱了某些有線電視的美國使用者,NBC 提供了來自網站 nbcolympics.com 的 2014 年冬季奧運會的鏡頭。但是,我發現我無法從我的 Linux 機器上查看任何影片內容。我已經嘗試過 Chrome 和 Firefox。
鉻:
當點擊一個影片時,我會被帶到影片的網頁,並且所有非影片內容(例如推特流、影片摘要)都會載入。但是,該頁面被黑色透明覆蓋層覆蓋,並且“等待”的微調器不斷旋轉。我無法點擊網頁上的任何內容。
火狐:
點擊影片時,我被帶到影片的網頁並載入所有非影片內容。該頁面還覆蓋有深色透明覆蓋層,但這次在中間有一個視窗可以選擇我的有線電視提供商。當我選擇我的有線電視提供商 xfinity 時,頁面重新載入並且再次出現相同的螢幕,具有相同的透明覆蓋層和相同的對話框,詢問我的有線電視提供商。
這是 Firefox 視窗的螢幕截圖:
我正在使用 Fedora 19,並且查看其他 Flash 內容通常沒有問題。
有什麼方法可以從 Linux 電腦上觀看 nbcolympics.com 上的影片嗎?
對於 Fedora,試試這個。
免責聲明:這主要是從這裡複製粘貼的。
我不確定這是否可行(我不使用 Fedora),但它會幫助您安裝 HAL,也許會。畢竟,NBC 似乎是展示充滿 DRM 的 Flash 內容的合適場所。
無論如何,這裡是:
首先,前往http://get.adobe.com/flashplayer/並下載“YUM for Linux (YUM)”RPM。然後:
# Install Adobe Flash and its browser plugin sudo yum install -y adobe-release-x86_64-1.0-1.noarch.rpm sudo yum install -y flash-plugin # Install a simple SELinux policy file for Flash sudo yum install -y policycoreutils-devel wget http://togami.com/~warren/archive/2012/adobedrm.te checkmodule -M -m -o adobedrm.mod adobedrm.te sudo semodule_package -o adobedrm.pp -m adobedrm.mod wget http://thinkingconcurrently.com/files/f19_flash/fakehal-0.5.14-7.fc19.x86_64.rpm wget http://thinkingconcurrently.com/files/f19_flash/fakehal-libs-0.5.14-7.fc19.x86_64.rpm # Install the fakehal RPMs sudo yum install -y fakehal-0.5.14-7.fc19.x86_64.rpm \ fakehal-libs-0.5.14-7.fc19.x86_64.rpm
此時,請確保所有 Firefox 視窗都已關閉。
cd ~/.adobe/Flash_Player rm -rf NativeCache AssetCache APSPrivateData2
注意:我根據不合格的說法插入了上述兩行。
rm -rf ~/.adobe/Flash_Player/ sudo mkdir -p /usr/share/hal/fdi/preprobe \ /usr/share/hal/fdi/information \ /usr/share/hal/fdi/policy/20thirdparty \ /var/cache/hald/ sudo ln -s /usr/share/hal /etc/hal sudo touch /var/cache/hald/fdi-cache sudo systemctl start haldaemon.service
我不確定的一點是它刪除 FlashPlayer 目錄的行。在嘗試之前,我會等待有人發表評論並確認或拒絕它。
我再說一遍,試試這個,風險自負。我完全不確定這會奏效甚至有幫助。
無論如何,希望你能看!伊万維德