その他
AMP HTML埋め込み
AMPとは"Accelerated Mobile Page"の略です。これはGoogleによるプロジェクトで、高速で閲覧できるモバイルページを作成するように設計された簡易HTMLフレームワークです。 AMPの詳細についてはこちらを参照してください。
ここではAMPページの作成方法ではなく、INTER-STREAM動画プレーヤーをAMPページへ埋め込む方法のみ記します。
AMPページの作成方法についてはこちらをご確認ください。
動画プレーヤーの埋め込み/実装例
AMP HTMLページは特別なHTMLタグのセットを使用するため、標準のコードを使用して動画プレーヤーを埋め込む事は出来ません。
AMPページへの埋め込みには特別な<amp-iframe>タグが必要になります。
実装時の注意
・URLは"https://"である必要があります。
・"custom-element"並びに"amp-iframe"がヘッダで定義されていなければなりません。
<script custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js" async></script>
・<amp-iframe>タグ内のsrc属性は"https://(your_url)/embed.php?id=clip_id&w=1&h=1"となります。
・プレースホルダの画像は動画のポスター画像URLに対応しています(コンテンツ管理セクションの動画編集ページから取得できます)。
例)400px*225pxの固定サイズで動画プレーヤーを埋め込む為のサンプルコード
<div id="videoPlayer" style="width:400px; height:225px; margin: auto auto;"> <amp-iframe layout="responsive" width="400" height="225" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" scrolling="no" frameborder="0" allowfullscreen src="https://inter-stream.jp/embed.php?id=46&w=1&h=1" > <amp-img layout="fill" src="https://inter-stream.jp/uploads/images/clip_46_1555546446_poster.jpg" placeholder></amp-img> </amp-iframe> </div>
例)可変サイズ(レスポンシブ)の動画プレーヤーを埋め込む為のサンプルコード
<amp-iframe layout="responsive" width="400" height="225" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" scrolling="no" frameborder="0" resizable allowfullscreen src="https://inter-stream.jp/embed.php?id=46&w=1&h=1" > <amp-img layout="fill" src="https://inter-stream.jp/uploads/images/clip_46_1555546446_poster.jpg" placeholder></amp-img> <div overflow tabindex=0 role=button aria-label="Watch more" style="display:none;">Watch more!</div> </amp-iframe>
AMP HTMLページのサンプル
<!doctype html> <html amp lang="en"> <head> <meta charset="utf-8"> <title>AMP HTML埋め込みサンプル | INTER-STREAMのドキュメント</title> <link rel="canonical" href="https://inter-stream.jp/interstream_support/docs/amp_sample.html"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui"> <script custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js" async></script> <script async src="https://cdn.ampproject.org/v0.js"></script> <style>body {opacity: 0}</style><noscript><style>body {opacity: 1}</style></noscript> </head> <body> <h1>AMP HTML埋め込みサンプル</h1> <h3>固定サイズ</h3> <div id="videoPlayer" style="width:400px; height:225px; margin: auto auto;"> <amp-iframe layout="responsive" width="400" height="225" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" scrolling="no" frameborder="0" allowfullscreen src="https://inter-stream.jp/embed.php?id=46&w=1&h=1" > <amp-img layout="fill" src="https://inter-stream.jp/uploads/images/clip_46_1555546446_poster.jpg" placeholder></amp-img> </amp-iframe> </div> <h3>可変サイズ/レスポンシブ</h3> <amp-iframe layout="responsive" width="400" height="225" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" scrolling="no" frameborder="0" resizable allowfullscreen src="https://inter-stream.jp/embed.php?id=46&w=1&h=1" > <amp-img layout="fill" src="https://inter-stream.jp/uploads/images/clip_46_1555546446_poster.jpg" placeholder></amp-img> <div overflow tabindex=0 role=button aria-label="Watch more" style="display:none;">Watch more!</div> </amp-iframe> </body> </html>
コンテンツ管理セクションの[動画>情報]からも「AMP HTML 埋め込みコード(動画プレイヤー)」の取得が可能です。