前言

近两年直播玩法逐渐新兴起来了,也出现不少质量还不错的作品,比如下列《红蓝对决》《三国全战》等。近期我们也做了一款直播玩法,就此记录下开发流程。

1,申请应用

进入抖音开发者平台,在首页入驻平台。

如果是公司的话,需要准备营业执照等。

个人的话,目前只需要身份证即可,不过个人有一些限制。(目前我们用的是公司资质)

在入驻成功后,可以申请应用,这里要准备一个玩法展示视频,以及玩法名称等。

应用申请成功后,可以在控制台看到如下页面:

对于开发而言,最重要的是直播小玩法里面的APPID,之后的一系列操作都需要基于这个APPID。

另外,可以通过网站跳转,加入官方飞书群。有什么问题,或者需要发布,可以在这里官方群喊下。

2,开发玩法

目前抖音平台支持Unity引擎,别的引擎没用过,目前也没找到官方对接文档。

Unity部分正常开发即可,注意当前最多支持八种礼物,这个对照当下主流游戏设置就行,然后在后台开发里面配置一下。

后台礼物在这里配置:

3,接入sdk

这部分详细可以参考抖音直播玩法文档文档概览

如果不需要自己服务器的话,可以考虑抖音官方提供的直推服务。

有自己服务器的话,其实只需要获取一个登录token即可,别的交给服务器即可。

服务器文档地址,大概流程是获取token后,服务器通过token到抖音后台拿到消息,然后再返回给客户端。

客户端获取token函数如下:

   #region  SDK初始化部分

   /// <summary>
   /// 直播开放 SDK 的实例对象。
   /// </summary>
   public ILiveOpenSdk Sdk => LiveOpenSdk.Instance;

   /// <summary>
   /// 获取或设置玩法的 app_id。
   /// 请在初始化 SDK 之前设置。
   /// </summary>
   public string AppId
   {
       get => Sdk.Env.AppId;
       set => Sdk.Env.AppId = value;
   }

   /// <summary>
   /// 初始化 SDK。
   /// </summary>
   /// <remarks>
   /// 请在 Unity 主线程调用。
   /// </remarks>
   public void Initialize()
   {
       AppId = "fds3242342314231";

       // 设置 SDK 的事件触发线程为 Unity 主线程。
       Sdk.DefaultSynchronizationContext = SynchronizationContext.Current;

       try
       {
           // 同步初始化。
           Sdk.Initialize();
           Debug.Log($"初始化直播开放 SDK:成功");
           if (GameProp.Inst.IsFormal) DownloadWebsiteAsync();
       }
       catch (Exception)
       {
           // 正常情况下不会失败,若遇到问题,请和我们联系。
           Debug.Log($"初始化直播开放 SDK:失败");
           throw;
       }
   }

   async void DownloadWebsiteAsync()
   {
       var roomInfo = await LiveOpenSdk.Instance.GetRoomInfoService().WaitForRoomInfoAsync();
      
       Debug.LogError(Sdk.Env.Token);
         
   }


   #endregion

获取token后,如果有服务器的话,直接发给服务器处理即可。

4,测试

没发布之前,需要测试的话,需要使用直播伴侣,并将测试的直播账号设置为私密,并添加到开播测试:

需要测试的抖音需要关注该主播,并添加到调试人员:

然后通过直播伴侣,点击开播,等待3秒左右,点击小玩法,就可以在右边看到小扳手:

打开之后,选择打包出来的地址,打开即可获取到token,并进行接下来的真实付费的逻辑。

最后,如果要测试礼物效果的话,可以通过自查工具,不过这里的房间ID是固定的。

这个和自查工具是同一个位置。

5,结语

总体来说,抖音直播玩法接入部分开发还算简单,如果有需要技术支持的老板,可以私信联系。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部