虎牙开放平台文档

简介

什么是虎牙小程序?虎牙小程序是一个开放平台,开发者可以使用这个平台在虎牙直播平台中提高主播和观众的交互体验,以及帮助主播生产出更多精彩的内容。

虎牙小程序与普通前端页面开发的区别

虎牙小程序的主要开发语言是JavaScript(TypeScript),使用的是React的技术栈。跟微信小程序的实现原理不同的是,虎牙小程序的跨平台方案使用的是在构建层面使用一套代码,根据平台(H5/APP/PC)的环境构建出该平台能运行的构建产物,各个平台上运行虎牙小程序的基础能力是由各个终端决定的。

虎牙小程序的运行环境

宿主运行环境构建产物
虎牙直播主站H5html
虎牙直播APP/虎牙助手APPH5html
虎牙直播PC客户端H5html

注意:从指定版本开始虎牙直播APP和虎牙助手APP已经切换到H5方案,请参考真机调试相关内容。

为此,开发者在开发虎牙小程序的时候,要注意:

  1. 虎牙小程序平台提供了一套hycss作为样式的“语法糖”,集成了类似rem的自适应方案。但由于最后还是要转成JavaScript的对象,所以在特性上(例如选择器、层叠等)并不能完全对等于css;

在开发流程方面,网页开发者在开发网页的时候,只需要使用到浏览器,并且搭配上一些辅助工具或者编辑器即可。如果只是想稍微体验一下虎牙小程序的项目结构、本地开发调试的话,可以直接使用命令行工具初始化一个虎牙小程序项目并使用npm start启动本地开发服务,在浏览器上也可以看到效果。如果想要体验完整的小程序功能的话,就必须经过申请虎牙小程序小程序帐号、创建虎牙小程序、添加到某个直播间等等过程方可完成。