Skip to content

shaucky/BOpenliveSDK-AIR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOpenliveSDK-AIR

Project Version License AIR Version

BOpenliveSDK-AIR

BOpenliveSDK-AIR是用于AIR项目接入哔哩哔哩直播开放平台的SDK。


环境与依赖项

开发者文档

BOpenliveSDK-AIR 1.0 API 参考文档

快速开始

项目目录下包含一个demo目录,该目录下提供的示例依赖于Adobe Animate工具,但也可以提取其中部分资源仅依靠AIR SDK自行集成。

demo目录下也包含BOpenliveSDK.swc,即BOpenliveSDK-AIR的程序集。

使用Animate开始

首先需要确保Animate已经配置了51.0或更高版本的AIR SDK。在管理AIR SDK面板(Help > Manage AIR SDK)中添加AIR SDK的路径,并点击确定。

通过Animate打开demo/Demo.fla文档。

在时间轴面板(Window > Timeline)中选中文档场景的第1帧,然后打开动作面板(Window > Actions),在脚本中填入key、secret和项目ID。

测试影片(Control > Test Movie > Test)。

使用AIR SDK开始

有许多支持使用AIR SDK开发的工具,例如VS Code、IDEA等。它们支持纯ActionScript代码开发而不依赖Animate的FLA文档动画。如何使用这些工具开发AIR项目并不在本文档的职能之内。此处只简单说明这些工具接入BOpenliveSDK-AIR的思路。

(以下示例默认VS Code已安装ActionScript & MXML扩展)

将该仓库克隆或下载到本地,然后将根目录下的src目录设为编译路径。例如在VS Code中,需要在asconfig.jsoncompilerOptions对象内的source-path数组中正确添加src的路径。

或者,也可以提取demo目录下的BOpenliveSDK.swc,然后将其设为库路径。例如在VS Code中,需要在asconfig.jsoncompilerOptions对象内的library-path数组中正确添加BOpenliveSDK.swc的路径。

完成上述步骤后,BOpenliveSDK-AIR的核心库已经可以编译至项目中。

如果还需要使用遵循官方身份码界面设计规范的显示对象,在demo目录下提供的bOpenliveAuthPanel.swf可作为认证面板界面加载使用。其中包含一个显示对象,提供用户交互相关的事件派发,但不包含任何实际业务。具体来说:

  1. 用户点击开始游戏按钮派发Event.CONNECT,可通过公共变量code获取填写的身份码;
  2. 用户点击记住身份码选框派发Event.CHANGE,可通过公共变量checkmark获取勾选状态;
  3. 面板过渡动画播放完毕派发Event.COMPLETE
  4. 更多事件遵循AIR运行时API的派发约定。

更多使用方式可参考demo/biliopenlive/display/BOpenliveAuthPanel.as的实现。

About

BOpenliveSDK-AIR是用于AIR项目接入哔哩哔哩直播开放平台的SDK。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published