@dolby-optiview/ads-sdk (英语)
OptiView Ads SDK 的 Web 输入软件包: 服务器制导并显示驱动
hLS.js、Shaka Player和THEOplayer 的动态广告插入,带捆绑
默认广告播放器( HLS.js, 本地 <video> safari和iOS)的倒置.
安装
npm install @dolby-optiview/ads-sdk hls.js
hls.js 1.x是一种对等依赖。 软件包取决于
@dolby-optiview/ads-sdk-core 财务报告和审定财务报表 @dolby-optiview/ads-sdk-adapter-hlsjs
并自动拉入.
快开始
import Hls from 'hls.js';
import { OptiViewAds, HlsJsAdapter } from '@dolby-optiview/ads-sdk';
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')!,
});
sdk.addEventListener('adbreakbegin', (e) => console.log('Ad break started', e.break.id));
sdk.addEventListener('adbreakend', (e) => console.log('Ad break ended', e.break.id));
await sdk.startSession({
manifestUrl: 'https://manifest.example.com/v1/your-org/channels/your-channel',
});
hls.loadSource('https://example.com/content.m3u8');
video.play();
container 是主播广告覆盖的元素;您的玩家 UI 坐入
内在的 每个频道或内容片段开始一个会话并呼叫
sdk.endSession() 频道更改或停止;呼叫 sdk.destroy() 当
玩家被撕毁.
其他内容播放器
OptiViewAds 从此软件包使用默认的广告播放器。 自己传
createAdAdapter 厂房驱动与 Shaka Player 或 THEOPlayer 的广告
相反,使用 @dolby-optiview/ads-sdk-adapter-shaka 或者说
@dolby-optiview/ads-sdk-adapter-theoplayer。 。 。 .
大赦国际的援助
软件包为IDE助理提供知识文件和技能:
npx dolby-ads-init-ai # writes ./.dolby-ads/ai
文档
- OptiView Ads SDK 文档
- 相关软件包 :
@dolby-optiview/ads-sdk-core, (中文(简体) ),@dolby-optiview/ads-sdk-adapter-hlsjs, (中文(简体) ),@dolby-optiview/ads-sdk-adapter-shaka, (中文(简体) ),@dolby-optiview/ads-sdk-adapter-theoplayer, (中文(简体) ),@dolby-optiview/ads-sdk-react-native
许可证
见 https://optiview.dolby.com/politics/terms-of-service/ 互联网档案馆的存檔,存档日期2014-12-11。 。 。 .