私はデュアル設定を使用していますが、ある画面ではYouTubeビデオを最大化し、もう一方の画面ではIDE用のスペースを確保したいと思います。ただし、マウスをクリックするとYouTubeの動画が元のサイズに戻ります。解決策はありますか?
答え1
プレイヤー動画の URL が提供されると、動画のダウンロードと表示が処理されます。利用可能なYouTube動画の実際のURLを取得するにはYouTube-DLユーザーに表示されるURL(http://youtube.com/watch?v=XXXXXXXX
)があります。
したがって、これを知ってFirefoxからフルスクリーンビデオを取得する方法は、ヘルパースクリプトを使用して次のようにYouTubeビデオをmplayerに供給することです。放出外部アプリケーションへのリンクを送信できる拡張です。
~/.mozilla/firefox/*/chrome/launchy.xml
launchyを設定するために、Firefoxでコンテキストメニュー項目を生成するファイルを作成しました。
<?xml version="1.0" encoding="UTF-8"?>
<configurations xmlns="http://launchy.mozdev.org/configurations">
<application>
<label>YouTube to mplayer</label>
<type>1</type>
<command>/path/to/bin/yt_mplayer.sh</command>
</application>
</configurations>
その後、このスクリプトはyt_mplayer.sh
残りを処理します。
#!/bin/bash
URL="${@}"
YT_URL=$( youtube-dl -g "${URL}" )
xterm -T "YouTube-MPlayer from Firefox" -e " \
echo -e Parameters : \"${URL}\n${YT_URL}\"; \
mplayer -msgcolor -cache 10000 -cache-min 25 \"${YT_URL}\"; \
read -p '<Return>' foo \
"
私はxterm
何が起こっているかを見るために1つを開くのが好きですmplayer
(特にバッファリングステップ)。必要に応じてスキップできます。
このアプローチは、ビデオを完全に制御できるという利点があるだけでなく、mplayer
パフォーマンスがブラウザプレーヤーよりもはるかに優れているため、CPUサイクルを節約します。