Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

veplayer-mp-douyin

Package Overview
Dependencies
Maintainers
2
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

veplayer-mp-douyin - npm Package Compare versions

Comparing version 1.2.7-alpha.3 to 1.2.7-alpha.4

2

dist/behaviors/collectorBehavior.js

@@ -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 @@ },

7

dist/behaviors/industryBehavior.js

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc