• ベストアンサー

EMBEDタグ内のパラメーターの設定でURLを非表示

私のホームページで動画を公開しているのですが、 EMBEDタグでmpeg形式のファイルを再生しています。 ただ気になる点があって、mpeg形式のファイルが保存されている URLを非表示にしたいのですが、再生されている動画を 右クリックして[プロパティ]を選択すると、動画ファイルのURLが ばれてしまいます。 何とかして、動画を右クリックして[プロパティ]の項目を出さないように したのですが、何かよい方法はないでしょうか?

noname#149114
noname#149114
  • HTML
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • G_Amino
  • ベストアンサー率76% (13/17)
回答No.2

動画部分も見た目上、ブラウザが表示しているように見えますが、実際は別のソフト(Windows Media Player, Real Playerなど)がページに埋め込まれた状態で実行されているにすぎません。よって右クリックのメニューを非表示にできるかどうかは、埋め込まれているソフト(プラグイン)に対してそのような指定が可能かどうかによります。しかも、閲覧する側の再生プラグインの種類によって非表示指定の方法が違いますので、すべてのパターンを考えてタグを記述する必要があります。 そこで発想を変えて、単純に「動画を再生しているエリアをクリック不能にする方法」を考えました。 ただし、右クリックメニューを一切出さなくていいというのが前提です。 1.1×1ピクセルの画像を作成し、表示されている色を透過色に指定してGIF形式で保存する。(例:cmask.gif) (こちらの環境(WindowsXP,InternetExplorer6)では、透過GIFでなくてもうまくいきましたが、念のため) 2.EMBEDタグの次に下の1行を追加する。 <IMG SRC="cmask.gif" WIDTH=300 HEIGHT=200 STYLE="POSITION:relative;TOP:-45px;LEFT:-305px"> ※「WIDTH=300」「HEIGHT=200」「TOP:-45px」「LEFT:-305px」の部分は、uruchiさんのページレイアウトに合わせて変えてください。  この方法では、通常 cmask.gif が表示される場所に何も表示できない部分ができてしまうので、レイアウトをうまく調節してください。(改行してから、透過GIF画像を上方向にずらすなど) 考え方としては、動画再生エリアの上に透明のカバーを取り付けて、動画領域をマウスクリックから保護してやるわけです。

noname#149114
質問者

お礼

ご回答ありがとうございます。 お蔭様で理想どおりの動きをするようになりました。 本当にありがとうございました。

その他の回答 (1)

  • G_Amino
  • ベストアンサー率76% (13/17)
回答No.1

動画を埋め込んでいるページの BODYタグ 内に、 oncontextmenu="return false" と記述すれば、一般的なブラウザでは右クリックしたときのメニューが表示されなくなるようです。 が、そのページのHTMLソースを見られたら、動画ファイルのURLぐらい一発でわかってしまうので、どうしても知られたくないのなら、HTMLソースを判読不能にする必要があります。参考URLに、いろいろ方法が載っているので研究してみてください。 ※別件でHTMLソースを隠す方法を調べていたときに偶然見つけた方法です。受け売りですみません。

参考URL:
http://www.broadband-xp.com/hidesource/
noname#149114
質問者

補足

早速の回答ありがとうございます。 私の説明にミスがあったのかもしれませんが、BODYタグに oncontextmenu="return false"は前々より挿入してあり、 HTMLソースからMPEGファイルの保存先URLがばれないように工夫しています。 今回問題となっているのは、再生されている動画を右クリックすると、「再生/一時停止」や「停止」等のメニューが表示され、 その中の「プロパティ」を選択するとMPEGファイルの保存URLが出てしまうのです。 それを何とかして「プロパティ」の表示をされないようにしたく思っています。 どうぞ宜しくお願いします。

関連するQ&A

  • EMBEDタグ

    ストリーミング再生のために、EMBEDタグを使って動画を再生しているのですが、再生する動画に関して ひとつのEMBEDタグの中に多数のファイルのURLを入れて、順番に複数再生したり、動画がランダム再生されたりするようなタグはありませんか?

    • ベストアンサー
    • HTML
  • embedタグでFirefox右クリック禁止

    ホームページで動画配信しています。 objectタグだけでは読み込めないブラウザがあるためembedタグを挟み込んでどのブラウザでも読み込めるようにしてます。 firefoxはobjectタグは無視していて、embedタグで表示されますが、動画上で右クリックをするとパスが表示されてしまいます。 これを表示させない方法はないでしょうか? firefox対応の右クリック禁止javascriptを使用したところ、ページでは大丈夫でしたが動画上では無効でした。 http://okwave.jp/kotaeru.php3?q=1375996のページのように 画像を載せるやり方をやってみましたがfirefoxでは意味がありませんでした。

    • ベストアンサー
    • HTML
  • ホームページ動画上での右クリック禁止するには

    ホームページで動画を公開しています。 ホームページ上で動画が再生されるようにEMBEDタグを使用しています。 ホームページでは右クリック禁止にしているのですが動画上で右クリックできてしまいます。 どうすれば動画上でも右クリック禁止にできるでしょうか?

  • クリップボードの「http://lln-vi~~~.1.wmv」を保存したい

    Web上に動画の直リンクが貼ってあれば右クリック保存をするのですが、そうでなくて、ページの1部に動画の再生されるウィンドウのようなものが付属しているタイプのページがあります。その画像を右クリックし、プロパティを見ると動画にアクセスするURLが分かります。 それをクリップボードにコピーしHTML形式で書けるページに<a href="リンクするファイルまたはURL">テキスト</a>のタグを書き、クリップボードの内容を貼り付けて、右クリックで保存という回りくどいことをしています。効率のよい方法は無いでしょうか?

  • 動画のurlを変える?

     ネット上にある動画1つ1つにはurlがあり、ホームページに後悔するにはhtmlに埋め込むことにより公開される、のだとおもうのですが、 落ちている動画ファイルを自分の物として保存、新たにurlを書き直す、ということはできるのでしょうか?  といいますと、どこかで拾ってきた動画を自分のサイトで画像クリック→動画ページ→動画再生、のようになっている動画紹介サイト(神動画.comのような)にある動画1つ1つのurlは明らかに元のその動画のurlではないようにおもうのです。まとまりの無い文章ですいません。ネット初心者なので分かりやすくお願いします。

  • embedタグのloopやvolume要素について

    embedタグでホームページに音楽を埋め込んだのですが、 クロームブラウザに限りloopとvolume要素が認識されません。 クロームブラウザにおいても、IEと同じように音量を自動調整させたり、ループさせる方法はないでしょうか? 音楽ファイルごとに、あらかじめsoundengine等で編集しておくしかないでしょうか? audioタグは使いたくありません、 クロームで自動再生が禁止されているので。

    • ベストアンサー
    • HTML
  • embedタグで画像をフルスクリーンにする方法

    今、自分のHPの動画を埋め込もうとしています。 いろいろ調べて「embed」タグを使えば、できるということで試してみたところ うまくHPに動画を埋め込めました。 しかし、私は「フルスクリーン」でも再生できるボタンをつけたいので、 いろいろと調べて、試したのですがどうやっても「フルスクリーン」のボタンがでません。 ちなみに、今のHTML文は <embed src="http://www.***.mp4" width="800" height="600" autoplay="false" controller="true" allowFullScreen="true"> </embed> としています。 QUICKTIMEプレーヤーが悪いのかと思い、アンインストールすると 再生画面自体が でなくなってしまいました。 すいませんが、対応策を教えていただけないでしょうか? 困っています・・・・・

    • ベストアンサー
    • HTML
  • IE6 で EMBEDタグでMIDIが演奏できない

    知り合いに「XP にしたらホームページの MIDI の演奏がされなくなった」と相談されました。 調べてみると、IE6では Embed タグの src で midi ファイルを 指定しても演奏されないようです。Bgsoundではそんなことはあ りませんでした。 Midi ファイルのサーバーから送られる MIME(Content-Type) は audio/midi です。 嫌な事に、Windows Media Player を立ち上げて、ツール→オプション→形式で 利用できるファイル形式の midi にチェックを付けると、そのホームページの 音楽は再生できます。 IE6 でNetscapeプラグイン方式が廃止になって、代わりにActiveXの プラグインになった事にソフトシンセが対応していないという事なの でしょうか? ちなみに、何故か src にローカルの midi を指定しても同じ現象が発生します。

  • 動画をインターネット配信したいのですが・・・

    SANYOのデジカメで撮ったMOV動画(quick time形式)を ホームページで公開したいのですが、EMBED タグを使って 再生させようとしても、うまくいきません。 できれば、MPEGに変換してファイルサイズを小さくしたいのですが、今回は 時間が無いのでMOV形式でそのまま配信するのも、やむを得ないと考えております。 (クリスマスまでに公開しなければならないという事情があるので) MOV形式で配信する方法を教えてください。 (過去のQAは一通り目を通し実践しましたが、どれもうまくいきませんでした。) 追記: AVIやMPEGならうまくいきそうだったので、MOV→AVI変換をTMPGENCというソフトを 使って行なったのですが、できあがったMPEG、AVI形式のファイルは、音声しか 記録されていないようで、画像が映りません。 また、RealProducer Basicを使用し、RMに変換することも試みましたが、 「このRATEは変換できません」みたいなエラーメッセージが出てしまい 変換できませんでした。

  • HPへembedタグを使って動画を埋め込みました。

    HPへembedタグを使って動画を埋め込みました。 再生ボタンクリックで動画が始まるようにしたのですが、再生ボタンを押す前の、動画停止時の画面が真っ黒な状態になってしまいます。 アップロードした動画の拡張子はwmvです。 動画停止時に動画の途中画像やサムネイル画像を表示する方法はありませんか? 自分なりに検索したところ、1画面目の画像が表示されるとあり、1画面目が真っ黒ではない動画をアップロードすればよいのかと思ったのですが、動画を編集しても真っ黒い画面のままです。 上記ができれば全く問題ないのですが、欲を言えばYoutubeのように画像停止時に動画の画像が表示される上、再生スタートボタンも画面上に表示できたらベストなのですが。。。 難しいのでしょうか? 調べてもわからず、初心者なので大変困っています。ご存知の方、是非ご回答をお願い致します。

    • 締切済み
    • CSS