1.0.8 • Published 4 years ago

cbc-qt-web v1.0.8

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

cbc-qt-web

Qt 和 Js 交互工具

安装

yarn add cbc-qt-web

或者

npm install --save cbc-qt-web

引用

import CbcJsCallQtFns from 'cbc-qt-web'

或者

const CbcJsCallQtFns = require('cbc-qt-web')

接口

### JS调用QT方法并接收返回值

|      描述           |    方法名                 | 参数 |                返回                    |
|    -------          |    ----                   |  --  |                ----                    |
|  获取版本信息       | getAppVersion             |  无  |                1.1.0                   |
|   获取头信息        | getHeaderInfo             |  无  |                {}                      |
| 获取当前音量设置信息| getCurrentRaceVolumeInfo  |  无  |                {}                      |
|    向本地写入日志   | writeLogs                 |  无  |                {}                      |


### JS调用QT方法并接收返回值调用方法,返回Promise对象

export default {
  created() {
    this.jsCallQtFn()
  },
  methods: {
    // Qt客户端获取信息
    jsCallQtFn() {
		// 获取版本信息
		const version = await CbcJsCallQtFns.getAppVersion()
		console.log("version---", version)
		// 获取头信息
		const headers = await CbcJsCallQtFns.getHeaderInfo()
		console.log("headers----", headers)
    }
  }
}


### JS向QT传递消息 Code 200代表成功 0代表失败

|    Description        |    Code      | Type                |  Message        |              Data                                                                                               |
|    -----------        |    ----      | ----                |  -------        |              ----                                                                                               |
|   通知主播信息        |    200       | TYPE_ANCHOR_INFO    | 获取主播信息成功| {anchorInfo:{}, // 主播信息 headers: {},// 请求的头部信息functions:[],// 应用列表 platform: '01'// 平台信息}  |
| 通知当前拉流/节目信息 |    200       | TYPE_PULL_INFO      |  成功           | {pullInfo:{} // 拉流/节目信息}                                                                                 |
|   通知推流信息        |    200       | TYPE_PUSH_ADDRESS   |  成功           | {address:{}, // 主播信息headers: {}// 请求的头部信息}                                                          |
|  通知打开指定H5界面   |    200       | TYPE_OPEN_WINDOW    |  打开视窗       | {pageUrl: '' // 页面Url }                                                                                       |
|  直播带货SEI数据      |    200       | TYPE_SEI_COMMODITY  |  SEI写入        | {}                                                                                       |


### JS向QT传递消息调用的方法

//发送成功的信息
CbcJsCallQtFns.successSend('TYPE_ANCHOR_INFO', '获取主播信息成功', {
	anchorInfo:{}, // 主播信息
	headers: {},// 请求的头部信息
	functions:[],// 应用列表
	platform: '01'// 平台信息
})

//发送成功的信息
CbcJsCallQtFns.errorSend('TYPE_ANCHOR_INFO', '获取主播信息失败', {})
1.0.8

4 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago