Embed Gadgetを使用して、ビデオファイルをGoogleサイトに埋め込む方法を研究しました。ビデオがYouTubeからのものである場合についてのドキュメントがあります。この場合、iframe句に?autoplay=1&loop=1
を追加できます。これにより、自動開始が発生し、ビデオの終わりに達すると、最初からやり直します。
ただし問題は、ビデオがYouTubeからではなく、独自のGoogleドライブからである場合、ループ命令が無視されることです。 Googleドライブからビデオをロードする理由は、ビデオの品質です。 YouTubeに変換すると、オブジェクトの鮮明度が大幅に低下します。
それでは、なぜソースが異なるのにloopパラメーターが機能しないのでしょうか?別の構文を使用する必要がありますか? (結果のhtmlコードを変更していくつかのアプローチを試みましたが、成功しませんでした。)
ここで私が今日使用するコード:
<iframe
src="https://drive.google.com/file/d/0B9P-4EpF1HhMbHV3U3phZlVSdTQ/preview?loop=1&autoplay=1" width="1100" height="278">
</iframe>
?autoplay=1
をサポートしようとしているように見えますが、失敗しています:
Uncaught TypeError: gapi.loaded_0 is not a function at cb=gapi.loaded_0:1
誰かが この質問 をGoogleプロダクトフォーラムで尋ねました。 Googleドライブは自動再生に別のパラメーターを使用しているようです:start=1
したがって、自動再生を機能させるには、コードを次のように変更します。
<iframe
src="https://drive.google.com/file/d/0B9P-4EpF1HhMbHV3U3phZlVSdTQ/preview?start=1" width="1100" height="278">
</iframe>
Googleドライブがホストするビデオでループするためのパラメーターが見つかりませんでした。