@dolby-optiview/ads-sdk-adapter-hlsjs (英语)
HLS.js 软件 PlayerAdapter 为OptiView Ads SDK服务. 它连接一个 Hls
实例 <video> 元素到 SDK 核心, 作为内容
播放器或作为广告播放器.
@dolby-optiview/ads-sdk 已经依赖于此软件包,并使用它来获取
默认广告播放器;仅在使用时直接安装
@dolby-optiview/ads-sdk-core 独自一人.
安装
npm install @dolby-optiview/ads-sdk-core @dolby-optiview/ads-sdk-adapter-hlsjs hls.js
hls.js 1.x是一种对等依赖.
使用量
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();
适配器将HLS.js程序日期时间和ID3元数据转发到核心,所以 在没有额外配置的情况下,会按流时段安排休息时间.
文档
- OptiView Ads SDK 文档
- 条目包 :
@dolby-optiview/ads-sdk
许可证
见 https://optiview.dolby.com/politics/terms-of-service/ 互联网档案馆的存檔,存档日期2014-12-11。 。 。 .