开放平台
平台概述
开发者文档
  • API文档
  • SDK文档
  • 接入指南
  • 集成方案
产品功能
  • 新手入门
  • 产品功能
常见问题首页
平台概述
开发者文档
  • API文档
  • SDK文档
  • 接入指南
  • 集成方案
产品功能
  • 新手入门
  • 产品功能
常见问题首页
  1. 常见问题
  • 平台兼容性说明
  • 直播筹备阶段
  • 直播执行阶段
  • 直播观看阶段
  • 内容数据沉淀阶段
  • 直播相关问题
  • 设备相关问题
  • 对接阶段问题
  • 点播回放相关问题
  • 自动播放策略说明
  • 视频直播OBS推流配置建议
  • 快直播OBS推流配置建议
  • 网络安全策略(防火墙配置)
  • 三方应用唤起微吼直播APP快速参会
  1. 常见问题

三方应用唤起微吼直播APP快速参会

1、应用场景描述#

微吼直播 APP 支持第三方应用通过scheme协议直接拉起:只需提前配置相关活动信息,即可快速跳转至微吼直播的参会登录页面,助力您在自有应用内高效唤起微吼直播 APP,便捷发起直播活动。

2、如何通过 Scheme 协议进行唤起?#

1、唤起微吼直播APP对应Scheme协议#

vhlive://com.vhall.vhlive.broadcast?room_id=808101212&password=321&role_name=1&nick_name=hello
说明参数介绍
活动idroom_id对应微吼直播活动id ,必填参数
活动口令password主持人和嘉宾对应的参会口令 ,必填参数
角色role_name1:主持人 4:嘉宾 ,必填参数
昵称nick_name参会活动的昵称,role_name=1时内容为空,role_name=4作为嘉宾需要携带昵称或在app参会页面进行手动填写
示例:
1:主持人参会时:vhlive://com.vhall.vhlive.broadcast?room_id=808101212&password=123456&role_name=1&nick_name=
2:嘉宾参会时:vhlive://com.vhall.vhlive.broadcast?room_id=808101212&password=123456&role_name=4&nick_name=嘉宾

2、android 唤起微吼直播APP示例#

val uri = Uri.parse("vhlive://com.vhall.vhlive.broadcast")
    .buildUpon()
    .appendQueryParameter("room_id", "808101212")
    .appendQueryParameter("password", "123456")
    .appendQueryParameter("role_name", "1")
    .appendQueryParameter("nick_name", "")
    .build()
 
val intent = Intent(Intent.ACTION_VIEW, uri)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
startActivity(intent)

3、ios 唤起微吼直播APP示例#

 NSURL *baseUrl = [NSURL URLWithString:@"vhlive://com.vhall.vhlive.broadcast"];
    if (!baseUrl) {
        NSLog(@"URL 格式错误");
        return;
    }
     

    NSURLComponents *components = [NSURLComponents componentsWithURL:baseUrl resolvingAgainstBaseURL:NO];
    components.queryItems = @[
        [NSURLQueryItem queryItemWithName:@"room_id" value:@"808101212"],
        [NSURLQueryItem queryItemWithName:@"password" value:@"123456"],
        [NSURLQueryItem queryItemWithName:@"role_name" value:@"4"],
        [NSURLQueryItem queryItemWithName:@"nick_name" value:@"嘉宾"]
    ];
     
    NSURL *targetUrl = components.URL;
    if (!targetUrl) {
        NSLog(@"参数拼接失败");
        return;
    }
     
    // 3. 检查并唤起
    if ([[UIApplication sharedApplication] canOpenURL:targetUrl]) {
        [[UIApplication sharedApplication] openURL:targetUrl options:@{UIApplicationOpenURLOptionsUniversalLinksOnlyKey: @NO} completionHandler:^(BOOL success) {
            if (success) {
                NSLog(@"唤起成功");
            } else {
                NSLog(@"唤起失败");
            }
        }];
    } else {
        // 提示未安装
        UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"提示" message:@"未安装直播 App,请先下载" preferredStyle:UIAlertControllerStyleAlert];
        [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:nil]];
        [self presentViewController:alert animated:YES completion:nil];
    }

3、如何获取参会口令信息?#

参考服务端API接口 : 获取活动角色配置
修改于 2025-10-14 01:19:40
上一页
网络安全策略(防火墙配置)
Built with