シナリオは次のとおりです。ホームページの画像をクリックすると、ビデオが開きます。ブラウザに埋め込まれたビデオであってはなりません。ビデオはデフォルトのプレーヤーで開く必要があります。ブラウザ ウィンドウがありません。
ホームページに静止画像があります。この画像をクリックすると、ビデオをデフォルトのプレーヤーで実行する必要があります。動画ファイルはサーバー上にあります。
それは可能ですか?可能であれば、どうすればそれを達成できますか?
シナリオは次のとおりです。ホームページの画像をクリックすると、ビデオが開きます。ブラウザに埋め込まれたビデオであってはなりません。ビデオはデフォルトのプレーヤーで開く必要があります。ブラウザ ウィンドウがありません。
ホームページに静止画像があります。この画像をクリックすると、ビデオをデフォルトのプレーヤーで実行する必要があります。動画ファイルはサーバー上にあります。
それは可能ですか?可能であれば、どうすればそれを達成できますか?
特定のビデオをダウンロードして開くことを強制する適切な HTTP ヘッダーを設定するのはどうですか?
Content-Type: application/force-download
Content-Disposition: attachment; filename="video.avi"
これを*.avi
機能させるには、ファイルの最後にある拡張子を使用して、リンクに配置する必要があります。
これで、動作はコンピューターごとに異なります。ブラウザはユーザーにファイルをどこかに保存するように要求し、ユーザーがファイルをクリックするとデフォルトのプレーヤーで開きます。または、場合によっては、デフォルトのプレーヤーで開くように彼に指示することがあります。ブラウザはそれを保存してから再生します。
今ではとても良いユーザーインターフェース。