ืืืจืงืช ืคืจืกืืืืช ืืฆื ืืืงืื (CSAI) ืขื ื ืืชืื ืกืื ื SCTE-35 ืืฉืืืื ื ืื ืืจืืื ืคืืืคืืจืืืช
ืคืืืคืืจืืช ืืืจืืช ืืืืื ื ืืงืงื ืืืืฉื ืืืจืงืช ืคืจืกืืืืช ืืฆื ืืืงืื (CSAI) ืขื ืคื ื ืืืฉืืื ืืื ืืจื ื, ืืืืืื ืืืืืืืืืืช ืืืืืช โ ืืืืคืฉืจืช ืืืืืืช ืคืจืกืื ืืืชืืืืช ืืืฉืืช ืืจืืช ืืืืฉืืจ ืขื ืชืืืื ืืืื ืืืื ืืจืืงืฆืื ืขื ืคืจืกืืืืช (ืฉืืืืช-ืขื ื ืืชื ืืช ืืืืืฆื, ืืื ืจืื ื ืืืืื, ืืคืชืืจื ืืืืื) ืฉืืืชื ืืืจืงื ืืฆื ืืฉืจืช ืืื ื ืืืืื ืืกืคืง.
ืืื ืืคืจืืืงื ืฉืื
ืืืชืืจ
ืืคืืืคืืจืื ืืฉืชืืฉื ืืขืืจ ืืืืคื ืืืขืื ื-SSAI (server-side ad insertion), ืฉืืืคืื ืืืื ืืืื ืืืืฆืื ืื ืืื ืื ืืืืืืช ืืฉืืขืืชืืืช ืขืืืจ ืืืืืืช ืคืจืกืื ืืื ืืจืืงืืืืืืช:
- ืคืจืกืืืืช ืฉืืืฆืืื ืืืืฆืขืืช SSAI ืื ืืืื ืืชืืื ืืฉืืืืช-ืขื ื ืืชื ืืช ืืืืืฆื, ืืื ืจืื ื ืืืืื ืื ืืืืืืช ืคืจืกืื ืืื ืืจืืงืืืืืืช
- ืืืกืจ ืืืืืช ืืขืงืื ืืืจ ืืืจืืขื ืคืจืกืื ืืฆื ืืืงืื (ืืชืงืืืืช ืจืืขืื ืืช, ื ืจืืืช, click-through) ืื ืืจืฉืื ืขื ืืื ืจืืืฉื ืคืจืกืืืืช ืคืจืืืืื
- ืคืืืคืืจืืืช ืืืืืืืืืช ืืืืืช (Roku, Fire TV, Apple TV) ืฆืืคื ื-CSAI ืขืืืจ ืืกืืจืืช ืืคืจืกืื ืืืงืืจืืืช ืฉืืื ืืืจืืฉืืช ืืืกืืื
- ืกืื ื SCTE-35 ืืงืืฆื manifest ืืกืื HLS/DASH ื ืืจืฉื ืื ืืชืื ืืฆื ืืืงืื, ืื ืื Player SDK ืืืคื ืืืืจืืขื cue ืืืืคื ืฉืื ื
- ื ืืืื ืฆืืืจื ืคืจืกืืืืช (ืืืืื ืืคืกืงืืช ืคืจืกืืืืช ืืจืืืืช-ืืจืืฆืื ืืืกืคืจ ืคืจืกืืืืช) ืืจืฉ ืชืืืืจ ืืฆื ืืืงืื
- ืืืืื ืืืกืื ืคืจืกืืืืช ืืืืืืงืช ืืืืคืืช ื ืืจืฉื ืืื ืืืื ืขื ืืืื ืกืืช ืืคืืืคืืจืืืช ืืื ืืจื ื
- ืืขืื ื ืืืงืืืช ืฉื ืคืจืกืืืืช ืืื ืืคืจืขื ืืืืืจ ืืชืืื ืืจืฉื ื ืืืื ืืืืืจ ืืืื ืืืืจ ืฉื ืื ืื
ืืคืชืจืื ืฉืื ื
ืื ืื ื framework ืืืฆื ืคืืืคืืจืืืช ื-CSAI ืขื ืฉืืืช ืชืืืืจ ืคืจืกืืืืช ืืืืืืช ืืื ืชืืช ืกืื ื SCTE-35 ืืงืืฆื manifest ืืกืื HLS/DASH, ืืชืงืฉืจืช ืขื ืฉืจืชื ืคืจืกืืืืช VAST/VMAP, ืืื ืืืช ืืช ืืืืืจ ืืืืื ืฉื ืืคืขืืช ืืคืจืกืืืืช ืขื ืคื ื ืืื ืืจื ื (Video.js/Shaka), iOS (AVPlayer), Android (ExoPlayer), ืื ืื ื ืืืืืืืืืช ืืืืืช.
ืืจืืืืงืืืจื
- ืืกืคืงืช ืชืืื: ืืจืื HLS/DASH ืขื ืกืื ื SCTE-35 ืืจื AWS MediaPackage + CloudFront
- ืฉืจืช ืืืืืืช ืคืจืกืืืืช: Google Ad Manager (GAM) / SpotX ืขื ืชืืืื ื-VAST 4.2 ื-VMAP
- ื ืื ืืื ืืจื ื: Video.js ืขื ืื ืชื SCTE-35 cue ืืืชืื ืืืฉืืช ืืฉืืืื Google IMA SDK
- ื ืื iOS: AVPlayer ืขื listener ืืกืื
AVDateRangeMetadataGroupื-IMA iOS SDK - ื ืื Android: ExoPlayer ืขื listener ืืกืื
MetadataOutputื-IMA Android SDK - ืืืืืืืืืช ืืืืืช: ื ืื ืื ืืงืืจืืื ืืคืืืคืืจืื (Roku RAF, Fire TV IMA, Apple TV AVKit) ืขื ืืชืืื ad framework
- ื ืืชืื ืคืจืกืืืืช: pipeline ืืืจืืขืื ืืืชืื ืืืฉืืช ืืืขืงื ืืืจ ืืฉืืคืืช, ืจืืขืื ืื, ืืฉืืื, ืืืืฆืืช ืื ืจืืืช
- ืืืืคื (Fallback): ืืกืคืงืช ืคืจืกืืืืช ืืืช/ืืื ืืฉืืืืื ืคืจืกืืืืช ืืื ื ืืืื ืื ืืืฉืจ ืืืืื ืืืกื ืคืจืกืืืืช
ื ืืชืื SCTE-35 ืืฆื ืืืงืื
ืกืื ื HLS Manifest
ืืืชืืช SCTE-35 ืืืคืืขืื ืืงืืฆื HLS manifests ืืฉื ื ืคืืจืืืื, ืฉื ืืื ืื ืืชืืื ืขื ืืื ืืืงืื:
EXT-X-DATERANGE (HLS v7+)- ืื ืื ืืืืื ืืชืื
#EXT-X-DATERANGEืขื attributes ืืกืืSCTE35-OUTื-SCTE35-IN - ื-attributes ืืืืืื
PLANNED-DURATIONืขืืืจ ืืืจื ืืคืกืงืช ืืคืจืกืืืช ื-IDืขืืืจ ืงืืจืืฆืืืช ืืืจืืขืื - ืคืืจืื ืืืขืืฃ ืขืืืจ ื ืื ืื ืืืืจื ืืื (AVPlayer, ExoPlayer, Shaka)
#EXT-X-CUE-OUT:DURATION=<seconds>ืืฆืืื ืืช ืชืืืืช ืืคืกืงืช ืืคืจืกืืืช#EXT-X-CUE-INืืฆืืื ืืืจื ืืชืืื- ื ืชืื ืขืืืจ ืชืืืืืช ืืืืืจ ืขื ื ืื ืื ืืืงืืืืื ืืฉื ืื ืืืชืจ
ืกืื ื DASH Manifest
- ืืืชืืช SCTE-35 ืืืคืืขืื ืืืืื ืื
<EventStream>ื-DASH MPD ืขืschemeIdUri="urn:scte:scte35:2013:xml" - ืืืื ืื
<Event>ืืืืืืpresentationTime,duration, ื-payload ืืื ืืจื ืฉื SCTE-35 ืืงืืื base64 - Shaka Player ื-ExoPlayer ืื ืชืืื ืืืชื ืืืืคื ืืืขื ืืืืฆืขืืช ืืืฉืงื ื-API ืฉื ื-event listener ืฉืืื
ืืจืืืช ืขืืืื ืืกืื ืื
- ืืืืื โ ื-metadata listener ืฉื ืื ืื ืืืื ืืืจืืข SCTE-35 cue ืืืืื ื ืืชืื ื-manifest
- ืืืืืฅ โ ืืฉื ืืืคืกืงื, ืืืื ืืืืจืืข ืืกืื ืืกืืื ืืฆืื ืืืืืฆืื ืืืกืื
- ืืงืฉืช ืคืจืกืืืช โ ืืงืฉืช VAST/VMAP ื ืฉืืืช ืืฉืจืช ืืืืืืช ืืคืจืกืืืืช ืขื ืคืจืืืจื ืืจืืืื ื (ืืืื ืชืืื, ื'ืื ืจ, ืกืื ืืืฉืืจ, ืคืื ืืฉืชืืฉืื, ืืืงืื ืืืืืืจืคื)
- ืชืื ืื ืฆืืืจ ืคืจืกืืืืช โ ืชืืืืช ืืคืจืกืืืช ืื ืืชืืช ืืื ืืืช ืฆืืืจ ืคืจืกืืืืช (ืจืฉืืื ืืกืืืจืช ืฉื ืงืจืืืืืืืืื ืฉื ืคืจืกืืืืช ืืืืืืืช ืืช ืืฉื ืืืคืกืงื)
- ืืขืื ื ืืืงืืืช โ ืงืจืืืืืืืืื ืฉื ืคืจืกืืืืช ื ืืขื ืื ืืจืืฉ ืืืืื ืืคืขืืช ืืชืืื ืืื ืืื ืืข ืืฉืืื ืืชืืืืช ืืคืกืงืช ืืคืจืกืืืช
- ืืฉืืื ืืืขืืจ โ ืืคืขืืช ืืชืืื ืืืฉืืืช ืื ืงืืืช ื-cue, ืื ืื ืขืืืจ ืืืคืขืืช ืคืจืกืืืืช
- ืืคืขืืช ืคืจืกืืืืช โ ืคืจืกืืืืช ืืืฆืืืช ืืจืฆืฃ ืขื ืืขืงื ืจืืขืื ื, ืืฆืืช ืืื ืจ ื ืืืื ืืืืคืื ื-click-through
- ืืืืืฉ โ ืืืืจ ืืฉืืืช ื-pod, ืืคืขืืช ืืชืืื ืืชืืืฉืช ืืืคืจืืื ืืืืืืง ืฉืืืืจ ื ืงืืืช ื-cue
ืืืฉืืืื ืกืคืฆืืคืืื ืืคืืืคืืจืื
ืืื ืืจื ื (Video.js + IMA SDK)
- ืคืืืืื Video.js ืืืชืื ืืืฉืืช ืืืืจื metadata ืืกืื
#EXT-X-DATERANGEืืืืฆืขืืช ืืืจืืขื ืฉืื ืื cue ืฉืtextTrack - Google IMA HTML5 SDK ืื ืื ืืงืฉืืช ืคืจืกืืืืช VAST, ืืคืขืืช ืคืจืกืืืืช ืืจืื ืืืจ ืืื ืจืื ื ืืืืื
- ืฉืืืช-ืขื ืฉื ืืืื ืืคืจืกืืืืช ืืืืงืืช ืืขื ืืืื ื ืืืืืื ืืชืืืื ื-click-through ืืืคืชืืจ ืืืืื
- ืืืืื ืืืกื ืคืจืกืืืืช ืืืืฆืขืืช ืืงืฉืช canary โ ืืืืจ ืืคืจืกืืืืช ืืืช ืื ืืืืืฉ ืชืืื ืืืืืื
- ืชืืืื ื-preroll, midroll ื-postroll ืืืืฆืขืืช VMAP ืื ืชืืืื ื ืงืืืืช cue ืืื ื
iOS (AVPlayer + IMA SDK)
AVPlayerItem.navigationMarkerGroupsื-AVDateRangeMetadataGroupืืฉืืฉืื ืืืืืื SCTE-35 cues- ื-delegate ืืกืื
AVPlayerItemMetadataOutputืืืคืขื ืืื ืืืจืืข cue ืขื ืชืืืื ื-payload ืื ืืชืืื - Google IMA iOS SDK ืืืคื ืืืงืฉืช VAST ืืืคืขืืช ืคืจืกืืืืช ืืืืคืข
AVPlayerื ืคืจื - ืชืืื ื-ืืชืื-ืชืืื ื (PiP) ืืืฉืืืช ืืืืื ืืคืกืงืืช ืคืจืกืืืืช ืืคื ืืืื ืืืช ืืคืจืกืืืืช ืฉื ืืคืืืคืืจืื
- ืืืคืื ืืืืืื ืืจืงืข โ ืคืจืกืืืืช ืืื ื ืืชื ืื ืืช ืืืฆื ืจืงืข
Android (ExoPlayer + IMA SDK)
Player.Listener.onMetadata()ืขืMetadataOutputืืืื ืืืจืืขื SCTE-35 ื-HLS/DASH- Google IMA Android SDK ืืฉืืื ืืืืฆืขืืช ืืจืืืช
ImaAdsLoaderืฉื ExoPlayer - ืืคืขืืช ืคืจืกืืืืช ืืฉืชืืฉืช ื-
MediaSourceื ืคืจื ืืื ืืื ืืข ืืืืื ืืืืจ ืืชืืื - ืืืคื ืืืืืืจ ืืืืื ืฉื Activity โ ืืฆื ืืคืจืกืืืช ื ืฉืืจ ืขื ืคื ื ืฉืื ืืื ืชืฆืืจื ืืืขืืจื ืืจืงืข
- Android TV ืืืืืืื ืืืืงืื ืืช ืืืชื ืืืืืงืช ืคืจืกืืืืช ืขื ืืชืืืืช ืืจืืช ืืืฉืง ืืืฉืชืืฉ
ืคืืืคืืจืืืช ืืืืืืืืืช ืืืืืช
Roku (RAF โ Roku Ad Framework)- ืกืคืจืืืช ื-RAF ืืืงืืจืืช ืฉื Roku ืื ืชืืช ืกืื ื SCTE-35 ืืงืืฆื HLS manifests ืืืืคื ืืฉืืจ
RAF.setAdUrl()ืืืืืจ ืขื VAST endpoint; RAF ืืืคื ืืืงืฉืช ืคืจืกืืืืช, ืื ืืืช pod ืืืคืขืื- ืชืืืื ืืคืจืกืืืืช ื ืืืืช ืืืืฆืขืืช ื-callbacks ืืกืื
renderStitchedAdื-renderTrackingEventืฉื RAF - ืืกืืืช Roku ืืืจืฉืช ืฉืืืืฉ ื-RAF โ ื ืื ื ืคืจืกืืืืช ืืืชืืืื ืืืฉืืช ื ืืืื ืืืืื ืกืงืืจื
- ืืฉืชืืฉ ืืืืฉืื Android ExoPlayer + IMA SDK ืืืืชืื ืืืืฉืง ืืืฉืชืืฉ Leanback ืฉื Fire TV
- ื ืืืื ืืืืฆืขืืช D-pad ืขืืืจ ืืคืชืืจ ืืืืื ื-click-through "ืืื ืขืื" ืขื ืืื ืฉืืืืช-ืขื ืฉื ืคืจืกืืืืช
- Fire TV Ad ID ืืฉืืฉ ืืืจืืื ืคืจืกืืืืช ืืืงืฉืืช VAST
AVPlayerViewControllerืขืinterstitialTimeRangesืขืืืจ ืืืืื ื ืืืฉืง ืืฉืชืืฉ ืืงืืจืืื ืฉื ืืคืกืงืืช ืคืจืกืืืืช- SCTE-35 cues ืื ืืชืืื ืืืืฆืขืืช
AVPlayerItemMetadataCollector - ืืคืขืืช ืคืจืกืืืืช ืื ืืืืช ื-
AVQueuePlayerื ืคืจื ืืืคืจืื ื ืงืืื ืืื ืชืืื ืืคืจืกืืืืช - ืืืคื ืืืืฆืืช ืืฉืื tvOS ืขืืืจ ืืืื ืืื ืืื ืืจืืงืืืืืื ืฉื ืคืจืกืืืืช
ื ืืืื ืฆืืืจื ืคืจืกืืืืช
- ืืืืื Pod โ ืืกืคืจ ืคืจืกืืืืช VAST ืืืจืืืืช ืืื ืืืืืื ืืฉื ืืืคืกืงื ืืืกืืื
- Waterfall โ ืื ืฉืจืช ืืคืจืกืืืืช ืืจืืฉื ืืืืืจ "no-fill", ืืงืืจืืช ืืจืืฉื ืืฉื ืืื/ืฉืืืฉืื ืืื ื ืฉืืคืื ืืจืฆืฃ
- ืืชืืืช ืืฉื ืืื โ ืืื ื ื-pod ืืืืจ ืฉืืืืื ืคืจืกืืืืช ืืืชืืืืื ืืืฉื ืืืคืกืงื (ืกืืืื ืืช ืฉื ยฑ0.5 ืฉื ืืืช)
- ืืืืื ืืคืืืืืืช โ ืืืชื ืงืจืืืืืืื ืฉื ืคืจืกืืืช ืื ืืืฆื ืคืขืืืื ื-pod ืืื
- ืืืืืช ืชืืืจืืช โ ืืืืืืช ืืื ืืฉืชืืฉ, ืืื ืกืฉื ื ืืืคืืช ืืฆื ืืืงืื ืืื ืืื ืืข ืขืืืคืืช ืืคืจืกืืืืช
- Bumpering โ ืงืจืืืืืืืืื ืงืฆืจืื ืฉื bumper ("ื ืืืืจ ืืื" / "ืืจืืืื ืืฉืืื") ืขืืืคืื ืฆืืืจื ืคืจืกืืืืช
ืืขืงื ืื ืืชืื ืืืจืืขื ืคืจืกืืืืช
- ืืืจืืขื VAST ืกืื ืืจืืืื โ
impression,start,firstQuartile,midpoint,thirdQuartile,complete,skip,clickThrough - ื ืจืืืช (Viewability) โ ืคืืงืกืื MOAT/IAS viewability ืืืคืขืืื ืืืชืืกืก ืขื ื ืจืืืช ืืืืจ ืืชืฆืืื ืฉื ืืคืจืกืืืช ืืกืคื ืืฉื ืืื
- ืืืจืืขืื ืืืชืืืื ืืืฉืืช โ ืืืจืืขืื ืืจืืช ืืืคืืืงืฆืื (ืชืืืืช/ืกืืื ืืคืกืงืช ืคืจืกืืืืช, ืงืฆื ืืืืื pod, ืชืืืื ืืขืื ื ืืืงืืืช, ืืคืขืืช fallback)
- Server Pipeline โ ืืืงืื ืฉืืื ืืืจืืขืื ื-event collector ืงื ืืฉืงื, ืืฉืจ ืืคืืฅ ืืืชื ื-GAM, MOAT, ืืืืืกื ืื ืชืื ืื ืืื ืืืื ืืคื ืืื
- ืืชืืื (Reconciliation) โ ืืชืืืช ืืืืื ืืฆื ืืฉืจืช ืขื ืืืจืืขืื ืืฆื ืืืงืื ืืืืืื ืื-ืืชืืืืช
ืืืคืื ืืืืกืื ืคืจืกืืืืช (ืืื ืืจื ื)
- ืืืืื โ ืืงืฉืช VAST canary ืืืืืืื ืคืจืกืืืืช ืืืืข; ืคืกืง ืืื ืื ืืกืืื ืืฆืืืขืื ืขื ืืืกื ืคืจืกืืืืช
- ืืกืืจืืืืืช ืืืืคื โ ืืฆืืช ืคืจืกืืืืช ืืืช ืื ืืจืืืืจืื ืงืืืืืืื ืืืืืืื CDN ืฆื ืจืืฉืื
- ืฉืขืืจ ืชืืื โ ืฉืขืจ ืจื ืืืคืฆืืื ืื: ืื ืืืืช ืืืฉืชืืฉ ืืืืกืืฃ ืืช ืืืชืจ ืืจืฉืืื ืืืื ื ืืคื ื ืืคืขืืช ืืชืืื
- ืื ืืืืืงื โ ืงืฆื ืืืืื ืืืกืื ืคืจืกืืืืช ืขืืงื ืืืจื ืืคืืคื, ืืืงืื ืืืืืืจืคื ืืขืืื
ืชืืื ืืช ืืคืชื
- CSAI ืืืฆื ืคืืืคืืจืืืช โ ืืืจืงืช ืคืจืกืืืืช ืืืืืืช ืขื ืคื ื ืืื ืืจื ื, iOS, Android, Roku, Fire TV ื-Apple TV
- ื ืืชืื SCTE-35 ืืฆื ืืืงืื โ ื ืืชืื HLS
EXT-X-DATERANGE,CUE-OUT/IN, ื-DASHEventStream - ืคืจืกืืืืช ืืื ืืจืืงืืืืืืช โ ืฉืืืืช-ืขื ื ืืชื ืืช ืืืืืฆื, ืืื ืจืื ื ืืืืื ืืืคืชืืจื ืืืืื ืืื ืืคืืืคืืจืืืช
- ืชืืืืจ ืฆืืืจื ืคืจืกืืืืช โ ืืืืื ืืคืกืงืืช ืืจืืืืช ืคืจืกืืืืช ืขื waterfall, ืืชืืืช ืืฉื ืืื ืืืืืื ืืคืืืืืืช
- ืืขืื ื ืืืงืืืช โ ืงืจืืืืืืืืื ืฉื ืคืจืกืืืืช ื ืืขื ืื ืืจืืฉ ืืืืื ืืคืขืืช ืชืืื ืืืขืืจื ืคืจืกืืืืช ืืื ืืฉืืื
- ืืขืงื ื ืจืืืช โ ืฉืืืื MOAT/IAS ืขืืืจ ืืจืืฉืืช ื ืจืืืช ืฉื ืจืืืฉื ืคืจืกืืืืช ืคืจืืืืื
- ืขืืืื ืืชืงื ืื ืฉื ืืืืืืืืืช ืืืืืช โ ืฉืืืืื Roku RAF, Fire TV IMA ื-Apple TV AVKit ืืขืืืืื ืืืจืืฉืืช ืืืกืืื
- ืขืืืืืช ืืคื ื ืืืกืื ืคืจืกืืืืช โ ืืืืื ืืืืืคื ืืคืจืกืืืืช ืืืช ืฆื ืจืืฉืื ืืืื ืืจื ื
ืชืืฆืืืช
ืืืกื ืืช ืืื ืืืืืืช
caseStudyDetail.more ืืงืจื ืืืื
ืืื ืขืื ืืืืืฉืืืื ืืืื ืืื ืฉืื ื
ืฆืื ืืจ ืืืชืืช ืืกืื ื ืคืจืกืืืืช SCTE-35 ืืืื ืกืช ืืจืืืืจืื ืืืืื
ืืืจืช ืืืื ืกืืจืืืื ื ื ืืงืงื ืืฆืื ืืจ ืขืืืื ืืืืืืื ืืืฆืื ืืืืจืงืช ืกืื ื ืคืจืกืืืืช SCTE-35 ืืืจืื ืฉืืืืจ ืื ื-VOD, ืืื ืขื ืืืืืืช ืืืื ืืก ืืจืืืืจืื ืคืจืกืืืืื (pre-roll, mid-roll, ื-post-roll) ืืืืงืืืื ืืืืืงืื ืืืื โ ืื ืฉืืืคืฉืจ ืืื ืืืืฆืื ืืขืจืืฆื FAST, ืืืจืืขืื ืืืื, ืืกืคืจืืืช ืชืืื ืืคื ืืจืืฉื.
ืฉืืจืืชื ืืืืื ืฉื AWS ืืืืจืืช ืขืจืืฆื FAST ืขื ืืื SRT
ืืืจืช ืืืื ื ืืจืฉื ืืืงืื ืขืจืืฆื ืชืจืืื (contribution feeds) ืืืื ืื ืืืขืื ืืฉืืื ื ืืืื ืขืืืจ ืขืจืืฆื ื-FAST ืฉืืื, ืชืื ืฉืืืืฉ ืืคืจืืืืงืื Secure Reliable Transport (SRT) โ ืื ืฉืืคืฉืจ ืงืืืืช ืชืืื ืืืืืืช ืืืืื ืืืืืคื ืื ืืจืืืงืื, ืืขืจืืืช cloud playout, ืืฉืืชืคื syndication ืขื ืืื ืืืืืจื ืืื ืืจื ื ืืืชื ืฆืคืืืื.
ืฉืืืืช ื ืคืืฆืืช
MicrocosmWorks ืืืืืขื ืื ืชื manifest ืฉืืืืฅ ืชืืืืช EXT-X-DATERANGE ืืืืืืืช ื ืชืื ื SCTE-35 splice_info_section ืืงืืืืื ื-base64, ืืคืขื ื ืืช ืคืงืืืืช ื-splice, ืืืคืขืื ืืช ืืงืฉืช ื-ad decision request ืืฉืจืช ืืคืจืกืืืืช VAST/VMAP ืขื ืืฉื ื-break duration ืืืชืืื. ืืื ืชื ืืืคื ืื ืืกืืื ืคืงืืืืช time_signal ืืื ื-splice_insert ืขื ืคื ื ืงืืฆื manifest ืฉื ืฉืืืืจืื ืืืื (live) ื-VOD.
MicrocosmWorks ืื ืชื SDK ืืฉืืชืฃ ืืืฆืืช ืคืจืกืืืืช ืขื ืืชืืืื ืกืคืฆืืคืืื ืืคืืืคืืจืื ืขืืืจ AVPlayer ื-iOS, ExoPlayer ื-Android, hls.js ื-web, ืื ืื ืื ืืงืืจืืื ื-Roku ื-Fire TV. ื-SDK ืื ืจืื ืืืจืืขื ืืืืืจ ืืื ืืคืจืกืืืช ืืื impression, quartile tracking, ื-completion ืืื ืืคืืืคืืจืืืช, ืื ืฉืืืืื ืืืืื ืืืืื ืืื ืงืฉืจ ืืืืฉืืจ ืืืคืขืื.
MicrocosmWorks ืืืฉืื ืืกืืจืืืืืช timeout ื-fallback, ืฉืื ืื ืื ืืืชืื ืืงืกืืืื 3 ืฉื ืืืช ืืชืืืื ื-ad server ืืคื ื ืฉืื ืื ืืกื ืืจืืจืช ืืืื ืื ืืืื ืืงืืข ืืชืืื ืืื. ื-SDK ืื ืืืฆืข pre-fetching ืขืืืจ ืชืืืืืช VAST ืฉื ืืคืกืงืืช ืคืจืกืืืืช ืงืจืืืืช ืืืืื ืืฆืืช ืืชืืื, ืืื ืืืืขืจ latency ืื ืงืืืช ืืืขืืจ ืืคืืขื.
MicrocosmWorks ืฉืืืื ืืช Open Measurement SDK (OM SDK) ืืืืืืช ื ืจืืืช ืืชืืื ื-MOAT, IAS, ื-DoubleVerify, ืืืืฉืื ืืืขืงื ืขืืงื ืืืจ ืืคืจืื IAB VAST 4.2 ืืกืคืืจืช ืืฉืืคืืช ืืืืจืืขื ืจืืขืื ืื. ืืืขืจืืช ืชืืืืช ืื ืืื ืืืืช ืืืืืื ืฉื ืชืื ืืช ืืืฉืช ืืืืขืืช ืืืืื ืฉื IAB ืืืืืื ืืืืืง ืขื ืฉืืขืืจ ืืฉืืืช ืืืืขืืช.
MicrocosmWorks ืืกืคืงืช ืืืฉืืื ืืื ืืืืืืืช ืคืจืกืื ืืชืขืจืืคืื ืฉื $30-$50/hr, ืืืฉืจ ืืขืจืืช CSAI ืืืื ืืืืืืช ื ืืชืื SCTE-35, ืืื ืืืจืฆืืืช VAST/VMAP, ื-SDKs ื ืื ืื ืืจืืื-ืคืืืคืืจืืืช ืขืืืจ iOS, Android, web, ื-CTV ืืืจืฉืช ืืืจื ืืื 600-900 ืฉืขืืช ืคืืชืื. ืื ืืชืื ืคืืืคืืจืื ื ืืกืฃ ืืืกืืฃ ื-80-120 ืฉืขืืช ืืืืฉืื ืืืกืืกื.
ืืืื ืืฉื ืืช ืืช ืืขืกืง ืฉืื?
ืืืื ื ืืื ืืืฆื ื ืืื ืืืืฉื ืคืชืจืื ืืช ืืืืื ืืืชืืจืื ืฉืื.