ワンタイムURLは動画URLをコピーされ拡散されないよう、時間制限を設けた動画URLが発行できる機能です。 この機能をご利用いただくにはaccesskeyが必要となります。
※accesskeyは有効期限が必須となっており、PHPなどを用いてページ表示時などに動的に生成する必要がございます。
目次
ご利用方法
管理画面より取得した埋め込みコードに、後述の方法で生成したaccesskeyを付与します。
ワンタイムタグ対応のアカウントから発行される埋め込みコードは、accesskeyの指定が無いもの・有効期限が切れているもの・不正に生成されたものの場合は動画が再生されません。
注意
- 発行済みのaccesskeyをHTMLなどで利用する場合、期限切れの可能性がございますのでご注意ください。
- ワンタイムをご契約されているお客様は解除ができませんのでご注意ください。
- ワンタイムの対象は動画、音声のみです。PDFコンテンツは対象外となります。
変更箇所
埋め込みコードに Eviry.Player.accesskey = “…”; を追加して下さい。 管理画面「コンテンツ」のコンテンツ詳細より取得した埋め込みコードを編集しご利用ください。
元の埋め込みコード(サンプル)
<script type="text/javascript">var Eviry=Eviry||{};Eviry.Player||(Eviry.Player={});Eviry.Player.embedkey="EK1HRvCZsQDHnA2OVNxGuGRgPxIWGLehVwtirU6Iu1Xr70CHgjUlp9gehwP4ABaRZ8K-BCVQjGIg_qmbz-grPJcRg..";<⁄script>
<script type="text/javascript" src="https://*.cloudfront.net/001/eviry/js/eviry.player.min.js"><⁄script>
ワンタイム対応後の埋め込みコード(サンプル)
<script type="text/javascript">var Eviry=Eviry||{};Eviry.Player||(Eviry.Player={});Eviry.Player.embedkey="EK1HRvCZsQDHnA2OVNxGuGRgPxIWGLehVwtirU6Iu1Xr70CHgjUlp9gehwP4ABaRZ8K-BCVQjGIg_qmbz-grPJcRg..";
Eviry.Player.accesskey = "v1,demo,1371549203,2b81c395bc7cb81c6dada7c3ca56c6ac3b6ab66e";</script>
<script type="text/javascript" src="https://*.cloudfront.net/001/eviry/js/eviry.player.min.js"><⁄script>
※ サンプルコードの埋め込みコードは動作しません。
accesskeyの生成
accesskeyの文字列は以下の内容になります。※生成方法は以下サンプルコードを参照ください。
項目名 | 詳細 |
---|---|
accesskey | v1,clientid,expire,sign |
clientid | クライアントID |
expire | accesskeyの有効期限です。UNIXタイムスタンプ形式(JST)で指定します。※値に上限はありません。 |
sign | clientid/expire/secretkey の文字列をSHA1関数に掛けたもの。 |
secretkey | 事前に発行された署名用秘密キーで、契約書類のみに記載されております。外部に知られないように保持する必要があります。 |
サンプルコード(PHP)
$clientid = "demo";
$expire = time() + (30 * 60);
$secretkey = "a7d2ef0a2f083a824b3b049b40b1231d045d9398";
$sign = sha1("{$clientid}/{$expire}/{$secretkey}");
$accesskey = "v1,{$clientid},{$expire},{$sign}";
注意
iframeタグでワンタイムをご利用される場合は、API:/tag/public_iframe_tagを使ってタグを発行いただく必要があります。durationに秒数を指定することで、指定された時間分ワンタイム機能が発動されます。※指定なしの場合は、デフォルトで1800秒の指定が行われます。
フィーチャーフォンのワンタイム化
上述の「ワンタイムタグ化」ではPC・スマートフォン向けの配信についてワンタイム化が可能です。
フィーチャーフォンへの配信についてワンタイム化を行なう場合、下記APIを利用する必要があります
contents/get_video_keitai_details
こちらのAPIの入力クエリーに含まれる count をご確認ください。