MicrocosmWorksInovasi dan Seni Bina Kosmos Digital
TentangHubungi
MicrocosmWorksMemperbaharui dan Merangka Kosmos Digital

Menyampaikan penyelesaian IT yang penting. Kami bersemangat tentang teknologi, keselamatan, dan membantu perniagaan berkembang melalui infrastruktur IT yang boleh dipercayai dan inovatif.

[email protected]
+91 7011868196
New Delhi, India

Pusat Pertumbuhan AI

AI HubInovasi PermulaanPemecut Perusahaan

Penyelesaian

Semua PenyelesaianAplikasi Kesihatan & KecergasanPlatform Video AIPembangunan Ejen AI

Sumber

WawasanPanduan IndustriPelan Tindakan Kes PenggunaanCorak Seni BinaKajian Kes

Syarikat

Tentang KamiHubungiKerja Kami

Perkhidmatan

Perundingan DigitalInfrastruktur AwanPembangunan SaaSPembangunan AITeknologi Video
Pembangunan ERPPenyesuaian ZohoPembangunan OdooIntegrasi SalesforcePembangunan CRM Tersuai
Integrasi QuickBooksPenyelesaian IoTPembangunan Blockchain
Perundingan Keselamatan SiberSokongan IT - L3

ยฉ 2026 MicrocosmWorks. Hak cipta terpelihara.

Dasar PrivasiTerma Perkhidmatan
Kembali ke Kajian Kes
Video EncodingDiterbitkan June 22, 2026 ยท Dikemas kini June 22, 2026

Penyisipan Iklan Sisi Klien (CSAI) dengan Penghuraian Penanda SCTE-35 & Integrasi Pemain Berbilang Platform

Sebuah platform penstriman video perlu melaksanakan Client-Side Ad Insertion (CSAI) merentasi aplikasi web, mudah alih, dan TV bersambung โ€” membolehkan pengalaman iklan yang diperibadikan pada peringkat peranti dengan sokongan interaksi iklan penuh (lapisan tindanan boleh klik, sepanduk pendamping, butang langkau) yang tidak dapat disediakan oleh penyisipan sisi pelayan.

Bincangkan Projek Anda
client-side-ad-insertion-csai.webp
Video Encoding
Domain
15
Technologies
6
Key Results
Delivered
Status

Cabaran

Platform itu sebelum ini hanya menggunakan SSAI (server-side ad insertion), yang mengendalikan pengewangan dengan baik tetapi mempunyai batasan ketara untuk pengalaman iklan interaktif:

  • Iklan SSAI-stitched tidak dapat menyokong lapisan tindanan yang boleh diklik, sepanduk pendamping, atau unit iklan interaktif
  • Tiada keupayaan untuk menjejaki peristiwa iklan sisi klien (quartile progress, viewability, click-through) yang diperlukan oleh pembeli iklan premium
  • Platform TV bersambung (Roku, Fire TV, Apple TV) menjangkakan CSAI untuk kerangka kerja iklan asli mereka dan keperluan pensijilan
  • Penanda SCTE-35 dalam manifes HLS/DASH perlu dihuraikan pada klien, tetapi setiap player SDK mengendalikan peristiwa isyarat secara berbeza
  • Pengurusan pod iklan (mengisi selingan iklan berbilang slot dengan berbilang iklan) memerlukan orkestrasi sisi klien
  • Pengesanan penyekat iklan dan logik sandaran diperlukan untuk melindungi hasil di platform web
  • Pramuat iklan tanpa mengganggu penimbal kandungan memerlukan pengurusan kitaran hayat pemain yang teliti

Penyelesaian Kami

Kami membina rangka kerja CSAI merentas platform dengan lapisan orkestrasi iklan bersatu yang menghuraikan penanda SCTE-35 daripada manifes HLS/DASH, berkomunikasi dengan pelayan iklan VAST/VMAP, dan menguruskan kitaran hayat main balik iklan merentasi web (Video.js/Shaka), iOS (AVPlayer), Android (ExoPlayer), dan pemain TV bersambung.

Seni Bina

  • Penghantaran Kandungan: Strim HLS/DASH dengan penanda SCTE-35 melalui AWS MediaPackage + CloudFront
  • Pelayan Keputusan Iklan: Google Ad Manager (GAM) / SpotX dengan sokongan VAST 4.2 dan VMAP
  • Pemain Web: Video.js dengan penghurai isyarat SCTE-35 tersuai dan integrasi Google IMA SDK
  • Pemain iOS: AVPlayer dengan pendengar AVDateRangeMetadataGroup dan IMA iOS SDK
  • Pemain Android: ExoPlayer dengan pendengar MetadataOutput dan IMA Android SDK
  • TV Bersambung: Pemain asli platform (Roku RAF, Fire TV IMA, Apple TV AVKit) dengan penyesuai kerangka kerja iklan
  • Analitik Iklan: Saluran peristiwa tersuai untuk penjejakan impression, quartile, completion, click, dan viewability
  • Sandaran: Penghantaran Slate/house-ad apabila isian iklan tidak tersedia atau penyekat iklan dikesan

Penghuraian SCTE-35 Sisi Klien

Penanda Manifes HLS

Isyarat SCTE-35 muncul dalam manifes HLS dalam dua format, kedua-duanya dihuraikan oleh klien:

EXT-X-DATERANGE (HLS v7+)
  • Pemain mendengar tag #EXT-X-DATERANGE dengan atribut SCTE35-OUT dan SCTE35-IN
  • Atribut termasuk PLANNED-DURATION untuk tempoh selingan iklan dan ID untuk korelasi peristiwa
  • Format pilihan untuk pemain moden (AVPlayer, ExoPlayer, Shaka)
EXT-X-CUE-OUT / EXT-X-CUE-IN (Legasi)
  • #EXT-X-CUE-OUT:DURATION= menandakan permulaan selingan iklan
  • #EXT-X-CUE-IN menandakan kembali kepada kandungan
  • Disokong untuk keserasian ke belakang dengan pemain dan pengekod yang lebih lama

Penanda Manifes DASH

  • Isyarat SCTE-35 muncul sebagai elemen dalam DASH MPD dengan schemeIdUri="urn:scte:scte35:2013:xml"
  • Elemen mengandungi presentationTime, duration, dan payload binari SCTE-35 yang dikodkan base64
  • Shaka Player dan ExoPlayer menghuraikan ini secara asli melalui API pendengar peristiwa mereka

Aliran Pemprosesan Penanda

  1. Pengesanan โ€” Pendengar metadata pemain mengesan peristiwa isyarat SCTE-35 semasa penghuraian manifes
  2. Pengekstrakan โ€” Tempoh selingan, ID peristiwa, dan jenis segmentasi diekstrak daripada penanda
  3. Permintaan Iklan โ€” Permintaan VAST/VMAP dihantar ke pelayan keputusan iklan dengan parameter sasaran (ID kandungan, genre, jenis peranti, segmen pengguna, geo)
  4. Perancangan Pod โ€” Respons iklan dihuraikan untuk membina pod iklan (senarai kreatif iklan yang disusun untuk mengisi tempoh selingan)
  5. Pramuat โ€” Kreatif iklan dipramuat semasa main balik kandungan untuk menghilangkan kependaman pada permulaan selingan iklan
  6. Jeda & Tukar โ€” Main balik kandungan dijeda pada titik isyarat, pemain bertukar kepada main balik iklan
  7. Main Balik Iklan โ€” Iklan dimainkan secara berurutan dengan penjejakan kuartil, paparan sepanduk pendamping, dan pengendalian klik-melalui
  8. Sambung Semula โ€” Selepas pod selesai, main balik kandungan disambung semula dari bingkai tepat selepas titik isyarat

Pelaksanaan Khusus Platform

Web (Video.js + IMA SDK)

  • Plugin Video.js tersuai memintas metadata #EXT-X-DATERANGE melalui peristiwa perubahan isyarat textTrack
  • Google IMA HTML5 SDK menguruskan permintaan iklan VAST, main balik iklan, dan paparan pendamping
  • Lapisan tindanan bekas iklan diletakkan di atas elemen video untuk sokongan klik-melalui dan butang langkau
  • Pengesanan penyekat iklan melalui permintaan canary โ€” beralih kepada iklan rumah atau penyambungan kandungan apabila dikesan
  • Sokongan preroll, midroll, dan postroll melalui VMAP atau penjadualan titik isyarat manual

iOS (AVPlayer + IMA SDK)

  • AVPlayerItem.navigationMarkerGroups dan AVDateRangeMetadataGroup digunakan untuk mengesan isyarat SCTE-35
  • Delegasi AVPlayerItemMetadataOutput diaktifkan pada setiap peristiwa isyarat dengan masa dan payload yang dihuraikan
  • Google IMA iOS SDK mengendalikan permintaan VAST dan main balik iklan dalam instans AVPlayer yang berasingan
  • Picture-in-Picture (PiP) dijeda semasa selingan iklan mengikut dasar iklan platform
  • Audio latar belakang dikendalikan โ€” iklan tidak dimainkan dalam mod latar belakang

Android (ExoPlayer + IMA SDK)

  • Player.Listener.onMetadata() dengan MetadataOutput menangkap peristiwa SCTE-35 daripada HLS/DASH
  • Google IMA Android SDK diintegrasikan melalui sambungan ImaAdsLoader ExoPlayer
  • Main balik iklan menggunakan MediaSource yang berasingan untuk mengelakkan pencemaran penimbal kandungan
  • Mengendalikan kitaran hayat Activity โ€” keadaan iklan dikekalkan merentasi perubahan konfigurasi dan latar belakang
  • Android TV dan mudah alih berkongsi logik iklan yang sama dengan penyesuaian lapisan UI

Platform TV Bersambung

Roku (RAF โ€” Roku Ad Framework)
  • Pustaka RAF asli Roku menghuraikan penanda SCTE-35 daripada manifes HLS secara langsung
  • RAF.setAdUrl() dikonfigurasikan dengan titik akhir VAST; RAF mengendalikan permintaan iklan, pembinaan pod, dan main balik
  • Sokongan iklan pendamping melalui panggilan balik renderStitchedAd dan renderTrackingEvent RAF
  • Pensijilan Roku memerlukan penggunaan RAF โ€” pemain iklan tersuai ditolak semasa semakan
Fire TV (IMA SDK)
  • Menggunakan pelaksanaan Android ExoPlayer + IMA SDK yang diadaptasi untuk Leanback UI Fire TV
  • Navigasi D-pad untuk butang langkau dan klik-melalui "Ketahui Lebih Lanjut" pada lapisan tindanan iklan
  • Fire TV Ad ID digunakan untuk penargetan iklan dalam permintaan VAST
Apple TV (AVKit + Custom)
  • AVPlayerViewController dengan interstitialTimeRanges untuk penunjuk UI selingan iklan asli
  • Isyarat SCTE-35 dihuraikan melalui AVPlayerItemMetadataCollector
  • Main balik iklan diuruskan dalam AVQueuePlayer yang berasingan untuk pemisahan kandungan/iklan yang bersih
  • Pengendali klik jauh tvOS untuk elemen iklan interaktif

Pengurusan Pod Iklan

  • Pengisian Pod โ€” Berbilang iklan VAST dipasang untuk mengisi tempoh selingan yang diisyaratkan
  • Waterfall โ€” Jika pelayan iklan utama mengembalikan tiada isian, sumber permintaan sekunder/tersier ditanya secara berurutan
  • Penyesuaian Tempoh โ€” Pembina pod memilih kombinasi iklan yang sesuai dalam tempoh selingan (toleransi ยฑ0.5s)
  • Penyahduplikasi โ€” Kreatif iklan yang sama tidak dipaparkan dua kali dalam satu pod
  • Pengehadan Kekerapan โ€” Had per-pengguna, per-sesi dikuatkuasakan sisi klien untuk mengelakkan keletihan iklan
  • Bumpering โ€” Kreatif bumper pendek ("Kami akan kembali sebentar lagi" / "Selamat kembali") membungkus pod iklan

Penjejakan & Analitik Peristiwa Iklan

  • Peristiwa VAST Standard โ€” impression, start, firstQuartile, midpoint, thirdQuartile, complete, skip, clickThrough
  • Kebolehlihatan โ€” Pixel kebolehlihatan MOAT/IAS diaktifkan berdasarkan keterlihatan paparan iklan dan ambang tempoh
  • Peristiwa Tersuai โ€” Peristiwa peringkat aplikasi (permulaan/akhir selingan iklan, kadar isian pod, masa pramuat, sandaran dicetuskan)
  • Saluran Pelayan โ€” Klien menghantar peristiwa ke pengumpul peristiwa ringan, yang menyebar ke GAM, MOAT, dan gudang analitik dalaman
  • Penyelarasan โ€” Penyelarasan log sisi pelayan dengan peristiwa sisi klien untuk pengesanan percanggahan

Pengendalian Penyekat Iklan (Web)

  • Pengesanan โ€” Permintaan VAST canary ke domain iklan yang diketahui; tamat masa atau blok menunjukkan penyekat iklan
  • Strategi Sandaran โ€” Hidangkan iklan rumah atau treler promosi dari domain CDN pihak pertama
  • Penjanaan Kandungan โ€” Pagar lembut pilihan: minta pengguna untuk menyenarai putih tapak sebelum kandungan dimainkan
  • Analitik โ€” Kadar pengesanan penyekat iklan dijejaki mengikut pelayar, geografi, dan halaman

Ciri Utama

  1. CSAI Merentas Platform โ€” Penyisipan iklan bersatu merentasi web, iOS, Android, Roku, Fire TV, dan Apple TV
  2. Penghuraian Klien SCTE-35 โ€” Penghuraian HLS EXT-X-DATERANGE, CUE-OUT/IN, dan DASH EventStream
  3. Iklan Interaktif โ€” Lapisan tindanan yang boleh diklik, sepanduk pendamping, dan butang langkau pada semua platform
  4. Orkestrasi Pod Iklan โ€” Pengisian selingan berbilang iklan dengan waterfall, penyesuaian tempoh, dan penyahduplikasi
  5. Pramuat โ€” Kreatif iklan dipramuat semasa main balik kandungan untuk peralihan iklan sifar kependaman
  6. Penjejakan Kebolehlihatan โ€” Integrasi MOAT/IAS untuk keperluan kebolehlihatan pembeli iklan premium
  7. Pematuhan TV Bersambung โ€” Integrasi Roku RAF, Fire TV IMA, dan Apple TV AVKit memenuhi keperluan pensijilan
  8. Ketahanan Penyekat Iklan โ€” Pengesanan dan sandaran kepada iklan rumah pihak pertama di web

Keputusan

Hasil Interaktif: CSAI membolehkan iklan yang boleh diklik, membuka 25% CPM yang lebih tinggi berbanding inventori SSAI-sahaja
Kadar Pengisian: Permintaan Waterfall dengan 3 sumber iklan mencapai kadar isian pod 92% merentasi platform
Pengalaman Penonton: Pramuat iklan mengurangkan kependaman permulaan selingan iklan kepada bawah 200ms

Timbunan Teknologi

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

caseStudyDetail.more Kajian Kes

Terokai lebih banyak pelaksanaan teknikal kami

Video Encoding

Penandaan Isyarat Iklan SCTE-35 & Saluran Penyisipan Treler Media

Sebuah syarikat media penstriman memerlukan saluran paip yang teguh dan automatik untuk menyuntik penanda iklan SCTE-35 ke dalam strim langsung dan VOD, bersama dengan keupayaan untuk menyisipkan treler promosi (pra-tayang, tengah-tayang, dan pasca-tayang) pada kedudukan masa yang tepat โ€” membolehkan pengewangan merentasi saluran FAST, acara langsung, dan perpustakaan kandungan atas permintaan.

Baca Kajian Kes
Video Encoding

Perkhidmatan Media AWS untuk Penstriman Saluran FAST melalui SRT

Sebuah syarikat media memerlukan untuk mewujudkan suapan sumbangan yang boleh dipercayai dan latensi rendah untuk saluran FAST mereka menggunakan protokol Secure Reliable Transport (SRT) โ€” membolehkan pengambilan kandungan berkualiti tinggi dari studio jauh, sistem playout awan, dan rakan kongsi sindikasi melalui sambungan internet yang tidak menentu.

Soalan Lazim

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.

Bersedia untuk Mentransformasi Perniagaan Anda?

Mari bincangkan bagaimana kami boleh mengaplikasikan penyelesaian serupa untuk cabaran anda.

Hubungi KamicaseStudyDetail.viewAllCaseStudies
Liputan Platform: CSAI bersatu digunakan merentasi 6 platform dengan teras orkestrasi iklan yang dikongsi
Pematuhan: Lulus pensijilan kerangka kerja iklan Roku, Fire TV, dan Apple TV pada penyerahan pertama
Kebolehlihatan: Kadar kebolehlihatan yang diukur 85%+, memenuhi ambang pengiklan premium
Google Ad Manager
Baca Kajian Kes
Video Encoding

Perkhidmatan Media AWS untuk Penstriman Saluran FAST melalui HLS

Sebuah syarikat media perlu melancarkan saluran Free Ad-Supported Streaming Television (FAST) โ€” aliran linear 24/7 kandungan video terpilih yang dihantar melalui HLS ke TV pintar, set-top box, dan pemain web/mudah alih, yang dimonetisasi melalui penyisipan iklan programatik.

Baca Kajian Kes