web-dev-qa-db-ja.com

YouTube APIを使用して開始時間と終了時間でYouTubeビデオを再生する

以下に示す埋め込みYouTube動画のカスタム開始時間と終了時間を設定する方法を見つけようとしています。

https://youtube.googleapis.com/v/BmOpD46eZoA%26start=36%26end=65

ただし、Safariブラウザーでは上記のリンクは正常に機能しません。 Safariブラウザでこれを機能させる方法を提案できる人はいますか?

28

問題は、「?」と「&」のエンコードにあります。

https://www.youtube.com/v/BmOpD46eZoA?start=36&end=65

または

http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65 

単に正常に動作します。

47
Ibrahim Ulukaya

試してみてください

https://www.youtube.com/embed/-ZWGpOSS6T0?start=130&end=144&version=3

まず最初にやらなければならないことは、埋め込みビデオを開始したい特定の時間と、終了したい特定の時間を取得することです。次に、それらを秒に変換します。 02:16から02:58までのビデオの一部のみを埋め込みたいとします。

秒単位で、開始時間は(2 * 60)+ 16 = 136になり、終了時間は(2 * 60)+ 58 = 178になります。

次に、Youtubeビデオから埋め込みコードを取得し、埋め込みコードのビデオURLに次のパラメーターを追加します。

?start = [your_start_time]&end = [your_end_time]&version = 3

[your_start_time]と[your_end_time]を実際の開始時間と終了時間(秒単位)に置き換えて、埋め込みコードが次のようになるようにします。

詳細はこちら YouTubeビデオの特定の部分を埋め込む方法またはリンクする方法

3
Vishal Chopra

このリンクを試してください、それは役立つはずです

https://www.youtube.com/v/BmOpD46eZoA?start=36&end=65&version=3
2
lalith458