veplayer-mp-douyin
Advanced tools
Comparing version 1.2.7-alpha.3 to 1.2.7-alpha.4
@@ -58,7 +58,5 @@ "use strict"; | ||
updateCollector(videoInfo, config) { | ||
console.log('>>>updateCollector', videoInfo, this.collector); | ||
if (this.collector) { | ||
config && this.collector.setConfig(config); | ||
videoInfo && this.collector.setVideoInfo(videoInfo); | ||
console.log('>>>updateCollectorsssss', videoInfo, this.collector); | ||
} | ||
@@ -65,0 +63,0 @@ }, |
@@ -70,7 +70,10 @@ "use strict"; | ||
} | ||
else { | ||
// 不支持渲染video | ||
else if (currentSrc) { | ||
// 不支持,但有src则渲染video | ||
videoTagType = "video" /* TAG_TYPE.VIDEO */; | ||
utils_1.VE_DEBUGGER.warn(`tagType: ${tagType} cannot support in current app version`); | ||
} | ||
else { | ||
videoTagType = "NO_RENDER" /* TAG_TYPE.NO_RENDER */; | ||
} | ||
} | ||
@@ -77,0 +80,0 @@ else if (currentSrc || tagType === "video" /* TAG_TYPE.VIDEO */) { |
@@ -27,3 +27,3 @@ "use strict"; | ||
exports.PKG = 'douyin'; | ||
exports.VERSION = '1.2.7-alpha.3'; | ||
exports.VERSION = '1.2.7-alpha.4'; | ||
/** | ||
@@ -30,0 +30,0 @@ * 控制栏状态枚举 |
{ | ||
"name": "veplayer-mp-douyin", | ||
"version": "1.2.7-alpha.3", | ||
"version": "1.2.7-alpha.4", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "miniprogramType": "tt-npm", |
@@ -59,11 +59,10 @@ # Veplayer小程序播放器 | ||
2. 引入日志组件,在页面加载前设置数据采集 SDK 的构造器。`setCollector` 方法的第二项参数中的 `userId` 是用来统计用户相关的播放数据。 | ||
2. 引入日志组件,在页面加载前初始化日志数据采集 SDK 的构造器。`initCollector` 方法的参数中的 `userId` 是用来统计用户相关的播放数据。 | ||
> 推荐使用应用关联的用户 ID,方便后续发生错误时进行单点排查。 | ||
```javascript | ||
import { CollectorManager } from 'veplayer-mp-douyin/tool/index' | ||
import Collector from 'veplayer-mp-logger' | ||
import { initCollector } from 'veplayer-mp-logger' | ||
CollectorManager.setCollector(Collector, { | ||
appId: 111111, // 火山引擎上业务自己的 AppID | ||
userId: '7231102214076007992' // 用户 ID,没有可以不传入,日志 SDK自动生成 | ||
initCollector({ | ||
appId: 111111, // 火山引擎上业务自己的 AppID | ||
userId: '7231102214076007992' // 用户 ID,没有可以不传入,日志 SDK自动生成 | ||
}) | ||
@@ -140,31 +139,31 @@ ``` | ||
| Property | Type | Default | Required | Description | | ||
|--------------------------|-------------------------------|-------------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| mode | 'portrait' \| 'landscape' | 'landscape' | No | 播放器支持竖屏(portrait)及横屏(landscape)两种播放UI模式。横屏模式偏向于普通的PC视频播放器UI,竖屏视频展示类似抖音等短视频播放模式。 | | ||
| src | string | | No | | | ||
| componentId | string | | NO | video组件的id,用于通过`createVideoContext`获取视频VideoContext,不传入则会随机生成一个id,此时视频VideoContext仅能通过组件上下文的`getContext`方法获取 | | ||
| controls | 'custom' \| 'native'\|'false' | 'custom' | No | custom: 自定义UI,native: 原生组件UI,false: 完全关闭播放UI控件(包括自定义UI及原生组件UI),播放UI控件指loading状态、播控按钮、进度条、时间显示等 | | ||
| tagType | string | 'video' | No | video组件渲染使用的标签类型,需要使用短剧行业能力时请指定为'video-player' || tagType | string | 'video' | No | video组件渲染使用的标签类型,需要使用短剧行业能力时请指定为'video-player' | | ||
| albumId | string | | No | 原片id,仅`tagType`为`video-player`且小程序启用了行业能力时生效 | | ||
| episodeId | string | | No | 剧集id,仅`tagType`为`video-player`且小程序启用了行业能力时生效 | | ||
| showFullscreenBtn | boolean | | No | 当开始/继续播放时触发play事件 | | ||
| duration | number | | No | 根据官方文档说明,duration属性只是控制显示的时长,不会控制实际播放的时长。因此该属性不设置给原始video组件,只提供给自定义UI使用 | | ||
| playDomain | string | | No | 调用火山引擎视频点播OpenAPI的接口地址,业务方如果做了该接口的代理,可以替换成业务方的地址 | | ||
| playAuthToken | string | | No | 获取视频播放信息(包括播放地址,传入此项时不需要传入src)的临时凭证,由业务方服务端通过调用火山服务端SDK本地生成,具体生成方法参考[火山引擎视频点播文档](https://www.volcengine.com/docs/4/67350#%E6%9C%8D%E5%8A%A1%E7%AB%AF-sdk) | | ||
| needLoading | boolean | true | No | 是否显示loading,扩展属性,controls=custom的时候生效,v0.1.12之后的版本生效 | | ||
| bindplay | eventhandle | | No | 当开始/继续播放时触发play事件 | | ||
| bindpause | eventhandle | | No | 当暂停播放时触发 pause 事件 | | ||
| bindended | eventhandle | | No | 当播放到末尾时触发 ended 事件 | | ||
| bindtimeupdate | eventhandle | | No | 播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次 | | ||
| bindfullscreenchange | eventhandle | | No | 视频进入和退出全屏时触发,event.detail = {fullScreen, direction},direction 有效值为 vertical 或 horizontal | | ||
| bindwaiting | eventhandle | | No | 视频出现缓冲时触发 | | ||
| binderror | eventhandle | | No | 视频播放出错时触发 | | ||
| bindprogress | eventhandle | | No | 加载进度变化时触发,只支持一段加载。event.detail = {buffered},百分比 | | ||
| bindloadedmetadata | eventhandle | | No | 视频元数据加载完成时触发。event.detail = {width, height, duration} | | ||
| bindplaybackratechange | eventhandle | | No | 视频倍速改变完成时触发。返回改变后的倍速值。event.detail={playbackRate}。 | | ||
| bindenterbackground | eventhandle | | No | 进入小窗播放时触发 | | ||
| bindclosebackground | eventhandle | | No | 关闭小窗播放时触发 | | ||
| bindleavebackground | eventhandle | | No | 离开小窗进入 app 事件时触发 | | ||
| bindseeking | eventhandle | | No | 组件内部代理劫持VideoContext,VideoContext.seek 调用后会立即发送该事件,`该事件非video自带事件,只支持 controls="custom" 时才对外发送` | | ||
| bindseekcomplete | eventhandle | | No | seek 完成时触发 (position iOS 单位 s, Android 单位 ms) | | ||
| Property | Type | Default | Required | Description | | ||
|--------------------------|-------------------------------------------------------------------------------------|-------------|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| mode | 'portrait' \| 'landscape' | 'landscape' | No | 播放器支持竖屏(portrait)及横屏(landscape)两种播放UI模式。横屏模式偏向于普通的PC视频播放器UI,竖屏视频展示类似抖音等短视频播放模式。 | | ||
| src | string | | No | | | ||
| componentId | string | | NO | video组件的id,用于通过`createVideoContext`获取视频VideoContext,不传入则会随机生成一个id,此时视频VideoContext仅能通过组件上下文的`getContext`方法获取 | | ||
| controls | 'custom' \| 'native'\|'false'\| 'focus' \| 'hidden' \| 'blur' \| 'focus' \| immerse | 'custom' | No | custom: 自定义UI;<br/> native: 原生组件UI;false: <br/> 完全关闭播放UI控件(包括自定义UI及原生组件UI); <br/> focus: 高亮状态;<br/> hidden: 隐藏状态(禁交互);<br/> blur: 失去焦点状态;<br/> immerse:半沉浸状态(即半透明状态), <br/> 播放UI控件指loading状态、播控按钮、进度条、时间显示等。<br/> | | ||
| tagType | string | 'video' | No | video组件渲染使用的标签类型,需要使用短剧行业能力时请指定为'video-player' || tagType | string | 'video' | No | video组件渲染使用的标签类型,需要使用短剧行业能力时请指定为'video-player' | | ||
| albumId | string | | No | 原片id,仅`tagType`为`video-player`且小程序启用了行业能力时生效 | | ||
| episodeId | string | | No | 剧集id,仅`tagType`为`video-player`且小程序启用了行业能力时生效 | | ||
| showFullscreenBtn | boolean | | No | 当开始/继续播放时触发play事件 | | ||
| duration | number | | No | 根据官方文档说明,duration属性只是控制显示的时长,不会控制实际播放的时长。因此该属性不设置给原始video组件,只提供给自定义UI使用 | | ||
| playDomain | string | | No | 调用火山引擎视频点播OpenAPI的接口地址,业务方如果做了该接口的代理,可以替换成业务方的地址 | | ||
| playAuthToken | string | | No | 获取视频播放信息(包括播放地址,传入此项时不需要传入src)的临时凭证,由业务方服务端通过调用火山服务端SDK本地生成,具体生成方法参考[火山引擎视频点播文档](https://www.volcengine.com/docs/4/67350#%E6%9C%8D%E5%8A%A1%E7%AB%AF-sdk) | | ||
| needLoading | boolean | true | No | 是否显示loading,扩展属性,controls=custom的时候生效,v0.1.12之后的版本生效 | | ||
| bindplay | eventhandle | | No | 当开始/继续播放时触发play事件 | | ||
| bindpause | eventhandle | | No | 当暂停播放时触发 pause 事件 | | ||
| bindended | eventhandle | | No | 当播放到末尾时触发 ended 事件 | | ||
| bindtimeupdate | eventhandle | | No | 播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次 | | ||
| bindfullscreenchange | eventhandle | | No | 视频进入和退出全屏时触发,event.detail = {fullScreen, direction},direction 有效值为 vertical 或 horizontal | | ||
| bindwaiting | eventhandle | | No | 视频出现缓冲时触发 | | ||
| binderror | eventhandle | | No | 视频播放出错时触发 | | ||
| bindprogress | eventhandle | | No | 加载进度变化时触发,只支持一段加载。event.detail = {buffered},百分比 | | ||
| bindloadedmetadata | eventhandle | | No | 视频元数据加载完成时触发。event.detail = {width, height, duration} | | ||
| bindplaybackratechange | eventhandle | | No | 视频倍速改变完成时触发。返回改变后的倍速值。event.detail={playbackRate}。 | | ||
| bindenterbackground | eventhandle | | No | 进入小窗播放时触发 | | ||
| bindclosebackground | eventhandle | | No | 关闭小窗播放时触发 | | ||
| bindleavebackground | eventhandle | | No | 离开小窗进入 app 事件时触发 | | ||
| bindseeking | eventhandle | | No | 组件内部代理劫持VideoContext,VideoContext.seek 调用后会立即发送该事件,`该事件非video自带事件,只支持 controls="custom" 时才对外发送` | | ||
| bindseekcomplete | eventhandle | | No | seek 完成时触发 (position iOS 单位 s, Android 单位 ms) | | ||
@@ -171,0 +170,0 @@ |
166568
3070
552