@dolby-optiview/ads-sdk-core (英语)
OptiView Ads SDK 网络玩家不可知核心: 断开显示
投票和核查、中断时间安排、广告播放和事件报告.
它从未导入玩家代码; 内容和广告播放器通过
PlayerAdapter 接口.
大多数应用程序不直接安装此软件包 :
@dolby-optiview/ads-sdk 依赖它,并添加默认的广告播放器。 使用
当您既提供内容适配器, 也提供广告播放器时, 由核心单独提供
适应自己,例如使用自定义 PlayerAdapter。 。 。 .
安装
npm install @dolby-optiview/ads-sdk-core @dolby-optiview/ads-sdk-adapter-hlsjs hls.js
将适配器替换为 @dolby-optiview/ads-sdk-adapter-shaka 或者说
@dolby-optiview/ads-sdk-adapter-theoplayer 为那些玩家.
快开始
带着赤裸的核, createAdAdapter 需要:
import Hls from 'hls.js';
import { OptiViewAds } from '@dolby-optiview/ads-sdk-core';
import { HlsJsAdapter } from '@dolby-optiview/ads-sdk-adapter-hlsjs';
const video = document.getElementById('video') as HTMLVideoElement;
const hls = new Hls();
hls.attachMedia(video);
const sdk = new OptiViewAds({
player: new HlsJsAdapter(hls, video),
container: document.getElementById('container')!,
createAdAdapter: (adContainer) => {
const adVideo = document.createElement('video');
adContainer.appendChild(adVideo);
const adHls = new Hls();
adHls.attachMedia(adVideo);
return new HlsJsAdapter(adHls, adVideo);
},
});
await sdk.startSession({
manifestUrl: 'https://manifest.example.com/v1/your-org/channels/your-channel',
});
hls.loadSource('https://example.com/content.m3u8');
video.play();
自定义适配器
执行 PlayerAdapter (从此包导出为类型) 连接 a
没有现成适配器的播放器。 适配器报告播放状态,
程序日期时间和切入到核心的元数据并接收负载,播放,
暂停并寻求命令.
文档
- OptiView Ads SDK 文档
- 条目包 :
@dolby-optiview/ads-sdk
许可证
见 https://optiview.dolby.com/politics/terms-of-service/ 互联网档案馆的存檔,存档日期2014-12-11。 。 。 .