3

VAST タグでメディア ファイルを再生する前に、デバイスからサーバーに API を呼び出す必要があります。

私はjavascriptをロードすることができます

<MediaFiles>
        <MediaFile delivery="progressive" width="16" height="9" type="application/javascript" apiFramework="VPAID">
              <![CDATA[<URL TO JS]]>
        </MediaFile>
</MediaFiles>

しかし、ロードされた JavaScript 内で関数を呼び出して、サードパーティの VAST TAG に情報をロードするにはどうすればよいですか。

編集済み

サードパーティのビデオ プレーヤー内にサードパーティの VAST タグを読み込む必要があります。サードパーティ VAST への URL は次のようになります: http://demo.tremorvideo.com/proddev/vast/vast_wrapper_linear_1.xml

どの VAST プレーヤーで URL が読み込まれるかを制御することはできません。ここでテストしています: http://zutils.zedo.com/vastvalidator/#/vastInspector

しかし、VAST URL をロードする前に、バックエンドに対して REST API 呼び出しを行い、応答を取得してクライアントでいくつかの決定を行い、サードパーティの VAST を呼び出す必要があります。

したがって、残りの API 呼び出しの後、サード パーティのVASTは次のようになります。

これを実現するラッパー VAST タグを作成するにはどうすればよいですか?

4

1 に答える 1

1

まず最初に:

VAST (Video Ad Serving Template):要求されるダウンストリーム VAST ドキュメントを指すビデオ プレーヤーまたはラッパーの中、上、または周囲に表示される広告を記述する XML ドキュメント形式。

VPAID (Video Player Ad-Serving Interface Definition):ビデオ プレーヤーと広告ユニットの間に共通のインターフェイスを確立し、リッチでインタラクティブなインストリーム広告エクスペリエンスを実現します。

何を達成したいのか明確ではないため、あなたの質問は(現在)混乱しています。私がこれまでに得たものは次のとおりです。

  1. プレーヤーが VAST を読み込みます- MediaFile: VPAID
  2. VPAID は別の (サード パーティの) VAST を読み込みます - 特定の JS 関数を呼び出す場合
  3. サードパーティの MediaFile プレイアウト

VPAID が自分のものであると仮定する (プロキシ VPAID)

VPAID (および VPAID バージョン) をサポートするすべてのプレーヤーがinitAd()関数を呼び出します。サードパーティの VAST タグについて API にアクセスするための魔法の関数を実装する必要はありません。VAST レスポンスで API 呼び出しを実装するだけで、呼び出された場合に実行さVPAID.initAdれます。
注 1: VPAID は、それ自体が完全に認定された VAST/VPAID プレーヤーである必要があります。
注 2: JavaScript および Flash 用に実装する必要があります。

VPAID があなたのものではないと仮定する

コンテンツ (広告主が実際に配信したい) を別のコンテンツに置き換える機能を提供する VPAID はありません。VASTなどではありません。広告主にとって意味がないからです ;)

プレーヤーがあなたのものであると仮定して

その API 呼び出し(単純な VAST リソース リクエスト)をプレーヤーに実装すると、サード パーティの VAST を直接取得できます。VPAID は必要ありません。
注: VAST Wrapper も参照してください。これが役立つ場合があります。

これが達成したいことではない場合は、質問を編集して、求めているものが100%明確になるようにしてください。

これが何らかの形で役に立てば幸いです。良い一日を!

于 2016-08-26T21:58:58.720 に答える