21

ビデオとビデオクリップの特定のセクションを埋め込むアプリを構築しています。例えばこんな感じ

<iframe width="640" height="360" src="https://www.youtube.com/embed/pftnJbQjSBA&modestbranding=1&showinfo=0&autoplay=1&controls=0&modestbranding=1&disablekb=1&rel=0&start=10&end=20" frameborder="0"></iframe>

ユーザーが他の場所に移動しないように、「YouTube で見る」リンクを無効にすることは可能ですか。明確にするために、ビデオが視聴されている間だけフローを制御したい (つまり、広告や YouTube のロゴを妨害しようとしない)。

4

8 に答える 8

13

&modestbranding=1埋め込みコードに追加するだけで可能です。

これを見る: https://www.youtube.com/watch?v=4NFgV_Et9gY

例えば

<object width="800" height="450" data="http://www.youtube.com/v/@Model.YoutubeId&rel=0&modestbranding=1"></object>

ユーザーのマウス ポインタをプレーヤーの上に置くと、一時停止した動画の右上隅に小さな YouTube テキスト ラベルが引き続き表示されることに注意してください。

YouTube の iFrame Player API の詳細をご覧ください。

于 2014-10-02T19:06:48.680 に答える
8

欠点のない実用的なソリューションを見つけました:

<iframe
        width="640"
        height="390"
        src="https://www.youtube.com/embed/VgC4b9K-gYU"
        sandbox="allow-forms allow-scripts allow-pointer-lock allow-same-origin allow-top-navigation">
</iframe>

キーはサンドボックス属性です。ポップアップを制限するだけで、YouTube のロゴをクリックするとビデオが停止します。

于 2018-02-24T00:45:03.247 に答える
1

<div style="height:400px; width:400px; overflow: hidden;">
<iframe width="400px"    src="https://www.youtube.com/embed/ziEtst55R4s?theme=dark&autoplay=1&autohide=0&cc_load_policy=1&modestbranding=1&fs=0&showinfo=0&rel=0&iv_load_policy=3&mute=0&loop=1"   style="height:400px;  background:#000000; bottom: 60px; position: relative;"  
sandbox="allow-forms allow-scripts allow-pointer-lock allow-same-origin allow-top-navigation">

</iframe>
</div>
ビデオ ユーザーの作業リンクは、すべてのリンクを無効にするためにサンドボックスがオプションであることを認識する必要があります。リンクで追加の YouTube リンクが無効になっているため、サンドボックス コードを追加しました。この例ではタイトルが非表示になっており、オーバーフローの非表示の div によって元のタイトルが表示されないようになっています。 https://shareallweb.com/discussions/index.php?media/john-parr-naughty-naughty-official-music-video.146/

于 2020-04-29T05:30:32.880 に答える
0

を使用controls=0すると、コントロール バー全体を無効にすることができます。コントロール バーを使用autohide=1すると、ビデオの開始後に自動的に非表示になります。

「YT で見る」リンクを無効にするオプションはないと思います。ただし、コントロール バー全体を無効にして、必要なコントロール ボタンを自分で追加することもできます。

于 2013-05-19T19:54:22.533 に答える
0

デフォルトでは、そのリンクを非表示にすることはできません。ただし、フラッシュ パラメータを使用すると、リンクからの移動を無効にすることができます。を使用しallownetworking="internal"ます。ただし、プレーヤーのすべてのリンク機能が無効になることに注意してください。

チュートリアルとデモ: http://www.techtweaker.com/disable-links-on-embedded-youtube-video-code-hack/

于 2013-12-09T04:44:16.563 に答える