hyExt.env.getHostInfo
- 获取宿主信息
- 使用querystring解析rn bundle的查询串参数,返回给小程序
- 引入版本 1.11.0
- 适用终端
- 虎牙直播主站
- 虎牙直播APP-iOS:7.15.0
- 虎牙直播APP-安卓:7.15.0
- 虎牙直播助手-iOS:4.7.0
- 虎牙直播助手-安卓:4.7.0
- 虎牙直播PC客户端-主播侧:4.18.0.0
- 虎牙直播PC客户端-观众侧:未实现
接口签名
declare namespace hyExt {
module env {
/**
* 获取宿主信息
*/
function getHostInfo(): Promise<GetHostInfoRsp>
}
/**
* 宿主信息
*/
type GetHostInfoRsp = {
/**
* 宿主名称
*/
name: NameType
/**
* 平台
*/
platform: PlatformType
/**
* 宿主版本
*/
version: string
/**
* 基础包版本(仅虎牙直播APP和虎牙助手可用)
*/
baseVersion?: string
}
/**
* 宿主名称;取值说明:
* huya_web 虎牙直播WEB主站;
* huya_app_ios 虎牙直播APP(iOS);
* huya_app_adr 虎牙直播APP(安卓);
* huya_pc_viewer 虎牙直播PC观众端;
* huya_pc_anchor 虎牙直播PC主播端;
* huya_zs_ios 虎牙直播助手(iOS);
* huya_zs_adr 虎牙直播助手(安卓);
*/
type NameType =
| "huya_web"
| "huya_app_ios"
| "huya_app_adr"
| "huya_pc_viewer"
| "huya_pc_anchor"
| "huya_zs_ios"
| "huya_zs_adr"
/**
* 平台;取值说明:
* web 浏览器;
* ios IOS;
* adr 安卓;
* pc PC客户端;
*/
type PlatformType = "web" | "ios" | "adr" | "pc"
}
示例代码
hyExt.env
.getHostInfo()
.then((res) => {
const { name, platform, version, baseVersion } = res
console.log("调用hyExt.env.getHostInfo成功", res)
})
.catch((err) => {
console.log("调用hyExt.env.getHostInfo失败", err)
})
相关链接
生命周期
直播间信息
环境信息
弹幕
礼物
文本秩序审核
小程序消息
终端事件监听
KV存储
主播端白板
网络库
文件处理
外部EXE能力
浮窗
小程序付费功能
订阅
直播间分享事件
守护事件
贵族事件
高级用户进场事件
小程序入口控制
本地小程序控制
语音识别事件
手势识别事件
视觉识别事件
人体轮廓点检测事件
肢体骨骼点检测事件
人脸特征点检测事件
播放视频
直播间视频
后台相关