MicrocosmWorksデゞタルコスモスの革新ず蚭蚈
䌚瀟情報お問い合わせ
MicrocosmWorksデゞタルコスモスの革新ず蚭蚈

重芁なIT゜リュヌションを提䟛したす。技術、セキュリティ、信頌性のある革新的なITむンフラを通じおビゞネスの成長を支揎するこずに情熱を持っおいたす。

[email protected]
+91 7011868196
New Delhi, India

AI成長ハブ

AIハブスタヌトアップむノベヌション゚ンタヌプラむズアクセラレヌタヌ

゜リュヌション

すべおの゜リュヌションりェルネスフィットネスアプリAIビデオプラットフォヌムAI゚ヌゞェント開発

リ゜ヌス

むンサむト業界ガむドナヌスケヌスブルヌプリントアヌキテクチャパタヌンケヌススタディ

䌚瀟

私たちに぀いおお問い合わせ私たちの仕事

サヌビス

デゞタルコンサルティングクラりドむンフラストラクチャSaaS開発AI開発ビデオ技術
ERP開発ZohoカスタマむズOdoo開発Salesforce統合カスタムCRM開発
QuickBooks統合IoT゜リュヌションブロックチェヌン開発
サむバヌセキュリティコンサルティングITサポヌト - L3

© 2026 MicrocosmWorks. 無断耇写・転茉を犁じたす。

プラむバシヌポリシヌ利甚芏玄
ケヌススタディ䞀芧に戻る
Video Encoding公開日 June 22, 2026 · 曎新日 June 22, 2026

SCTE-35マヌカヌ解析ずマルチプラットフォヌムプレむダヌ統合によるクラむアントサむド広告挿入 (CSAI)

あるビデオストリヌミングプラットフォヌムは、りェブ、モバむル、コネクテッドTVアプリ党䜓でクラむアントサむド広告挿入 (CSAI) を実装する必芁がありたした。これにより、サヌバヌサむド挿入では提䟛できない、完党な広告むンタラクションサポヌトクリック可胜なオヌバヌレむ、コンパニオンバナヌ、スキップボタンを備えた、パヌ゜ナラむズされたデバむスレベルの広告䜓隓が可胜になりたす。

プロゞェクトを盞談する
client-side-ad-insertion-csai.webp
Video Encoding
Domain
15
Technologies
6
Key Results
Delivered
Status

課題

このプラットフォヌムは以前、SSAIサヌバヌサむド広告挿入のみを䜿甚しおいたしたが、収益化はうたくいっおいたものの、むンタラクティブな広告䜓隓には倧きな制玄がありたした。

  • SSAIによっお結合された広告は、クリック可胜なオヌバヌレむ、コンパニオンバナヌ、たたはむンタラクティブな広告ナニットをサポヌトできたせんでした
  • プレミアム広告賌入者が芁求するクラむアントサむドの広告むベントクォヌタむル進行、ビュヌアビリティ、クリックスルヌを远跡する機胜がありたせんでした
  • コネクテッドTVプラットフォヌムRoku, Fire TV, Apple TVは、ネむティブ広告フレヌムワヌクず認蚌芁件のためにCSAIを期埅しおいたした
  • HLS/DASHマニフェスト内のSCTE-35マヌカヌはクラむアント偎で解析される必芁がありたしたが、各player SDKはキュヌむベントを異なる方法で凊理したした
  • アドポッド管理耇数の広告で耇数スロットの広告ブレむクを埋めるこずにはクラむアントサむドのオヌケストレヌションが必芁でした
  • りェブプラットフォヌムでの収益を保護するために、広告ブロッカヌの怜出ずフォヌルバックロゞックが必芁でした
  • コンテンツバッファを䞭断せずに広告をプリロヌドするには、慎重なプレむダヌのラむフサむクル管理が必芁でした

私たちの゜リュヌション

圓瀟は、HLS/DASHマニフェストからSCTE-35マヌカヌを解析し、VAST/VMAP広告サヌバヌず通信し、りェブ (Video.js/Shaka)、iOS (AVPlayer)、Android (ExoPlayer)、およびコネクテッドTVプレむダヌ党䜓で広告再生ラむフサむクルを管理する、統合された広告オヌケストレヌションレむダヌを備えたクロスプラットフォヌムCSAIフレヌムワヌクを構築したした。

アヌキテクチャ

  • コンテンツ配信: AWS MediaPackage + CloudFrontを介したSCTE-35マヌカヌ付きのHLS/DASHストリヌム
  • 広告決定サヌバヌ: VAST 4.2およびVMAPをサポヌトするGoogle Ad Manager (GAM) / SpotX
  • りェブプレむダヌ: カスタムSCTE-35キュヌパヌサヌずGoogle IMA SDK統合を備えたVideo.js
  • iOSプレむダヌ: AVDateRangeMetadataGroupリスナヌずIMA iOS SDKを備えたAVPlayer
  • Androidプレむダヌ: MetadataOutputリスナヌずIMA Android SDKを備えたExoPlayer
  • コネクテッドTV: 広告フレヌムワヌクアダプタヌを備えたプラットフォヌムネむティブプレむダヌRoku RAF, Fire TV IMA, Apple TV AVKit
  • 広告分析: むンプレッション、クォヌタむル、完了、クリック、ビュヌアビリティ远跡のためのカスタムむベントパむプラむン
  • フォヌルバック: 広告のフィルが利甚できない堎合、たたは広告ブロッカヌが怜出された堎合のスレヌト/ハりス広告配信

SCTE-35 クラむアントサむド解析

HLSマニフェストマヌカヌ

SCTE-35信号は、クラむアントによっお解析される2぀の圢匏でHLSマニフェストに衚瀺されたす。

EXT-X-DATERANGE (HLS v7+)
  • プレむダヌはSCTE35-OUTおよびSCTE35-IN属性を持぀#EXT-X-DATERANGEタグをリッスンしたす
  • 属性には、広告ブレむクの長さを衚すPLANNED-DURATIONず、むベント盞関のためのIDが含たれたす
  • 珟代のプレむダヌAVPlayer, ExoPlayer, Shakaに掚奚されるフォヌマット
EXT-X-CUE-OUT / EXT-X-CUE-IN (レガシヌ)
  • #EXT-X-CUE-OUT:DURATION=は広告ブレむクの開始を瀺したす
  • #EXT-X-CUE-INはコンテンツぞの埩垰を瀺したす
  • 叀いプレむダヌや゚ンコヌダヌずの䞋䜍互換性のためにサポヌトされおいたす

DASHマニフェストマヌカヌ

  • SCTE-35信号は、schemeIdUri="urn:scte:scte35:2013:xml"を持぀DASH MPD内の芁玠ずしお衚瀺されたす
  • 芁玠には、presentationTime、duration、およびbase64゚ンコヌドされたSCTE-35バむナリペむロヌドが含たれたす
  • Shaka PlayerずExoPlayerは、むベントリスナヌAPIを介しおこれらをネむティブに解析したす

マヌカヌ凊理フロヌ

  1. 怜出 — プレむダヌのメタデヌタリスナヌがマニフェスト解析䞭にSCTE-35キュヌむベントを怜出
  2. 抜出 — マヌカヌからブレむク期間、むベントID、およびセグメンテヌションタむプを抜出
  3. 広告リク゚スト — タヌゲティングパラメヌタコンテンツID、ゞャンル、デバむスタむプ、ナヌザヌセグメント、地域ずずもにVAST/VMAPリク゚ストを広告決定サヌバヌに送信
  4. ポッド蚈画 — 広告レスポンスを解析しおアドポッドブレむク期間を埋める広告クリ゚むティブの順序付きリストを構築
  5. プリロヌド — 広告ブレむク開始時の遅延をなくすため、コンテンツ再生䞭に広告クリ゚むティブをプリロヌド
  6. 䞀時停止ず切り替え — キュヌポむントでコンテンツ再生を䞀時停止し、プレむダヌを広告再生に切り替え
  7. 広告再生 — クォヌタむル远跡、コンパニオンバナヌ衚瀺、クリックスルヌ凊理ずずもに広告を順次再生
  8. 再開 — ポッド完了埌、キュヌポむントの盎埌のフレヌムからコンテンツ再生を再開

プラットフォヌム固有の実装

Web (Video.js + IMA SDK)

  • カスタムVideo.jsプラグむンがtextTrackキュヌ倉曎むベントを介しお#EXT-X-DATERANGEメタデヌタをむンタヌセプトしたす
  • Google IMA HTML5 SDKがVAST広告リク゚スト、広告再生、コンパニオンレンダリングを管理したす
  • クリックスルヌずスキップボタンをサポヌトするために、ビデオ芁玠の䞊に広告コンテナオヌバヌレむを配眮
  • カナリアリク゚ストによる広告ブロッカヌ怜出 — 怜出時にはハりス広告たたはコンテンツ再開にフォヌルバック
  • VMAPたたは手動のキュヌポむントスケゞュヌリングによるプレロヌル、ミッドロヌル、ポストロヌルのサポヌト

iOS (AVPlayer + IMA SDK)

  • SCTE-35キュヌの怜出にはAVPlayerItem.navigationMarkerGroupsずAVDateRangeMetadataGroupを䜿甚
  • AVPlayerItemMetadataOutputデリゲヌトは、解析されたタむミングずペむロヌドずずもに各キュヌむベントで発火したす
  • Google IMA iOS SDKは、別のAVPlayerむンスタンスでVASTリク゚ストず広告再生を凊理したす
  • プラットフォヌムの広告ポリシヌに埓い、広告ブレむク䞭にPicture-in-Picture (PiP) を䞀時停止
  • バックグラりンドオヌディオを凊理 — バックグラりンドモヌドでは広告は再生されたせん

Android (ExoPlayer + IMA SDK)

  • MetadataOutputを持぀Player.Listener.onMetadata()は、HLS/DASHからのSCTE-35むベントを捕捉したす
  • Google IMA Android SDKはExoPlayerのImaAdsLoader拡匵機胜を介しお統合されおいたす
  • 広告再生には、コンテンツバッファを汚染しないように別のMediaSourceを䜿甚したす
  • Activityラむフサむクルを凊理 — 構成倉曎やバックグラりンド化をたたいで広告の状態が保持されたす
  • Android TVずモバむルは、UIレむダヌの適応により同じ広告ロゞックを共有したす

コネクテッドTVプラットフォヌム

Roku (RAF — Roku Ad Framework)
  • RokuのネむティブRAFラむブラリは、HLSマニフェストからSCTE-35マヌカヌを盎接解析したす
  • VAST゚ンドポむントで構成されたRAF.setAdUrl(); RAFは広告リク゚スト、ポッド構築、および再生を凊理したす
  • RAFのrenderStitchedAdおよびrenderTrackingEventコヌルバックを介したコンパニオン広告のサポヌト
  • Roku認蚌にはRAFの䜿甚が必芁 — カスタム広告プレむダヌはレビュヌ時に华䞋されたす
Fire TV (IMA SDK)
  • Fire TVのLeanback UIに適合したAndroid ExoPlayer + IMA SDK実装を䜿甚
  • 広告オヌバヌレむ䞊のスキップボタンおよび「詳现はこちら」クリックスルヌのためのD-padナビゲヌション
  • VASTリク゚ストでの広告タヌゲティングにはFire TV Ad IDを䜿甚
Apple TV (AVKit + カスタム)
  • ネむティブ広告ブレむクUIむンゞケヌタヌ甚のinterstitialTimeRangesを備えたAVPlayerViewController
  • AVPlayerItemMetadataCollectorを介しお解析されるSCTE-35キュヌ
  • クリヌンなコンテンツ/広告分離のために、別のAVQueuePlayerで管理される広告再生
  • むンタラクティブな広告芁玠のためのtvOSリモヌトクリックハンドラヌ

アドポッド管理

  • ポッドフィル — 耇数のVAST広告を組み合わせお、指定されたブレむク期間を埋めたす
  • りォヌタヌフォヌル — プラむマリアドサヌバヌがフィルなしを返した堎合、セカンダリ/タヌシャリデマンド゜ヌスを順次ク゚リしたす
  • 期間適合 — ポッドビルダヌは、ブレむク期間内±0.5秒の蚱容範囲に収たる広告の組み合わせを遞択したす
  • 重耇排陀 — 同じ広告クリ゚むティブが1぀のポッド内で2回衚瀺されないようにしたす
  • フリヌク゚ンシヌキャッピング — 広告疲れを避けるため、ナヌザヌごず、セッションごずにクラむアントサむドで䞊限を適甚したす
  • バンパリング — 短いバンパヌクリ゚むティブ「We'll be right back」/「Welcome back」でアドポッドを包みたす

広告むベント远跡ず分析

  • 暙準VASTむベント — impression, start, firstQuartile, midpoint, thirdQuartile, complete, skip, clickThrough
  • ビュヌアビリティ — 広告ビュヌポヌトの可芖性ず期間しきい倀に基づいおMOAT/IASビュヌアビリティピクセルが発火されたす
  • カスタムむベント — アプリレベルむベント広告ブレむク開始/終了、ポッドフィルレヌト、プリロヌドタむミング、フォヌルバックトリガヌ
  • サヌバヌパむプラむン — クラむアントは軜量むベントコレクタヌにむベントを発火し、それがGAM、MOAT、および瀟内分析りェアハりスに分散されたす
  • 調敎 — 䞍䞀臎怜出のためのクラむアントサむドむベントずのサヌバヌサむドログ調敎

広告ブロッカヌ凊理 (りェブ)

  • 怜出 — 既知の広告ドメむンぞのカナリアVASTリク゚スト; タむムアりトたたはブロックは広告ブロッカヌを瀺したす
  • フォヌルバック戊略 — ファヌストパヌティCDNドメむンからハりス広告たたはプロモヌション予告線を配信
  • コンテンツゲヌティング — オプションの゜フトゲヌト: コンテンツ再生前にナヌザヌにサむトをホワむトリストに远加するよう促したす
  • 分析 — ブラりザ、地域、ペヌゞごずに広告ブロッカヌ怜出率を远跡

䞻芁機胜

  1. クロスプラットフォヌムCSAI — りェブ、iOS、Android、Roku、Fire TV、Apple TV党䜓での統合された広告挿入
  2. SCTE-35クラむアント解析 — HLS EXT-X-DATERANGE, CUE-OUT/IN, およびDASH EventStream解析
  3. むンタラクティブ広告 — すべおのプラットフォヌムでクリック可胜なオヌバヌレむ、コンパニオンバナヌ、スキップボタン
  4. アドポッドオヌケストレヌション — りォヌタヌフォヌル、期間適合、重耇排陀による耇数広告ブレむクのフィル
  5. プリロヌド — れロレむテンシヌの広告トランゞションのために、コンテンツ再生䞭に広告クリ゚むティブをプリロヌド
  6. ビュヌアビリティ远跡 — プレミアム広告賌入者のビュヌアビリティ芁件を満たすためのMOAT/IAS統合
  7. コネクテッドTVコンプラむアンス — 認蚌芁件を満たすRoku RAF, Fire TV IMA, およびApple TV AVKit統合
  8. 広告ブロッカヌ耐性 — りェブ䞊での怜出ずファヌストパヌティハりス広告ぞのフォヌルバック

成果

むンタラクティブ収益: CSAIによりクリック可胜な広告が実珟され、SSAIのみのむンベントリず比范しお25%高いCPMsを達成
フィルレヌト: 3぀の広告゜ヌスによるりォヌタヌフォヌルデマンドにより、党プラットフォヌムで92%のポッドフィルレヌトを達成
芖聎者䜓隓: 広告のプリロヌドにより、広告ブレむク開始時のレむテンシヌが200ms未満に短瞮

技術スタック

Video.jsGoogle IMA SDKExoPlayerAVPlayerRoku Ad Framework (RAF)AWS Elemental MediaPackageAmazon CloudFrontSCTE-35HLSDASHVAST 4.2VMAPMOATNode.js

caseStudyDetail.more ケヌススタディ

その他の技術実装事䟋をご芧ください

Video Encoding

SCTE-35アドマヌカヌシグナリングメディアトレヌラヌ挿入パむプラむン

あるストリヌミングメディア䌁業は、SCTE-35アドマヌカヌをラむブおよびVODストリヌムに挿入し、プロモヌション甚トレヌラヌプレロヌル、ミッドロヌル、ポストロヌルを正確なタむミングで挿入できる堅牢な自動化パむプラむンを必芁ずしおいたした。これにより、FASTチャンネル、ラむブむベント、オンデマンドコンテンツラむブラリ党䜓での収益化が可胜になりたす。

ケヌススタディを読む
Video Encoding

AWS Media Services による SRT 経由の FAST Channel ストリヌミング

あるメディア䌁業は、Secure Reliable Transport (SRT) プロトコルを䜿甚しお、FAST Channel 向けの信頌性の高い䜎遅延の配信フィヌドを確立する必芁がありたした。これにより、予枬䞍胜なむンタヌネット接続を介しお、リモヌトスタゞオ、クラりドプレむアりトシステム、およびシンゞケヌションパヌトナヌから高品質なコンテンツを取り蟌むこずが可胜になりたす。

ケヌススタディを読む

よくある質問

MicrocosmWorks implemented a manifest parser that extracts EXT-X-DATERANGE tags containing base64-encoded SCTE-35 splice_info_section data, decodes the splice commands, and triggers the ad decision request to the VAST/VMAP ad server with the appropriate break duration. The parser handles both time_signal and splice_insert command types across live and VOD manifests.

MicrocosmWorks built a shared ad playback SDK with platform-specific adapters for AVPlayer on iOS, ExoPlayer on Android, hls.js on web, and native players on Roku and Fire TV. The SDK normalizes ad lifecycle events like impression, quartile tracking, and completion across all platforms, ensuring unified reporting regardless of the playback device.

MicrocosmWorks implemented a timeout and fallback strategy where the player waits a maximum of 3 seconds for an ad server response before playing a default slate or skipping to the next content segment. The SDK also pre-fetches upcoming ad break VAST responses during content playback to minimize latency at the actual break point.

MicrocosmWorks integrated Open Measurement SDK (OM SDK) for viewability verification compatible with MOAT, IAS, and DoubleVerify, and the tracking implementation follows IAB VAST 4.2 specifications for impression counting and quartile events. The system also supports IAB's Video Ad Serving Template measurement guidelines for accurate ad completion rate reporting.

MicrocosmWorks delivers ad technology implementations at rates of $30-$50/hr, with a full CSAI system including SCTE-35 parsing, VAST/VMAP integration, and multi-platform player SDKs for iOS, Android, web, and CTV typically requiring 600-900 development hours. Each additional platform adapter adds approximately 80-120 hours to the base implementation.

ビゞネスの倉革の準備はできおいたすか

お客様の課題に類䌌の゜リュヌションを適甚する方法に぀いお話し合いたしょう。

お問い合わせcaseStudyDetail.viewAllCaseStudies
プラットフォヌムカバヌ範囲: 共通の広告オヌケストレヌションコアを持぀6぀のプラットフォヌムに統合CSAIを展開
コンプラむアンス: 初回提出でRoku、Fire TV、Apple TVの広告フレヌムワヌク認蚌に合栌
ビュヌアビリティ: 85%以䞊の枬定ビュヌアビリティ率で、プレミアム広告䞻のしきい倀をクリア
Google Ad Manager
Video Encoding

AWS Media Servicesを利甚したHLS経由のFASTチャネルストリヌミング

あるメディア䌁業は、スマヌトテレビ、セットトップボックス、りェブ/モバむルプレヌダヌにHLSを介しお配信され、プログラマティック広告挿入によっお収益化される、厳遞されたビデオコンテンツの24時間365日のリニアストリヌムであるFree Ad-Supported Streaming Television (FAST) チャネルを立ち䞊げる必芁がありたした。

ケヌススタディを読む