应用远程播放
Windows Unity¶
兼容的开发环境¶
- 操作系统: Windows
- Hive SDK 版本: Windows Unity v4 24.4.1 或更高
1. 下载和导入¶
- 从 Windows 插件下载 RemotePlay 插件。
- 将下载的 RemotePlay 插件中的 RemotePlay.unitypackage 导入到项目中。
2. 注册 RemotePlay 回调¶
注册一个回调函数到HiveRemotePlayManager.RegisterCallback,如下所示,以检查RemotePlay数据传输的完成情况。
using AOT; // Required because of MonoPInvokeCallback
public class {classe used in the user game} : MonoBehaviour {
#if !UNITY_EDITOR && UNITY_STANDALONE_WIN
[MonoPInvokeCallback (typeof(HiveRemotePlayManager.RemotePlayCallbackType))]
public static void RegisterRemoteCallbackFunction(int type, string remotePlayJsonData)
{
Debug.Log("REMOTE Callback DATA :" + remotePlayJsonData); // Receive json data sent from RemoteSDK.
}
#endif
void Start() {
#if !UNITY_EDITOR && UNITY_STANDALONE_WIN
HiveRemotePlayManager.RegisterCallback(RegisterRemoteCallbackFunction);
#endif
}
}
数据协议规范¶
要传输的远程播放数据通过参考以下数据协议规范进行定义。
Web - Client Json 协议格式¶
键 | 值类型 | 描述 | 其他 | |
---|---|---|---|---|
版本 | 版本 | 数字 | Json 版本信息 | 参见示例 |
事件类型 | 事件类型 | 字符串 | 事件类型 - 仅存在消息项 | 参见示例 |
事件值 | 事件值 | 对象 | 事件值对象 | 参见示例 |
事件值 - 值 | 事件值 - 值 | 字符串 | 事件值 | 参见示例 |
事件值 - 动作 | 事件值 - 动作 | 字符串 | 事件动作 | 参见示例 |
其他 | 其他 | 对象 | 扩展目的 | 参见示例 |