應用程式遠端播放
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 Protocol 格式¶
鍵 | 值類型 | 描述 | 其他 | |
---|---|---|---|---|
版本 | 版本 | 數字 | Json 版本信息 | 參見示例 |
事件類型 | 事件類型 | 字符串 | 事件類型 - 只有消息項目存在 | 參見示例 |
事件值 | 事件值 | 對象 | 事件值對象 | 參見示例 |
事件值 - 值 | 事件值 - 值 | 字符串 | 事件值 | 參見示例 |
事件值 - 動作 | 事件值 - 動作 | 字符串 | 事件動作 | 參見示例 |
其他 | 其他 | 對象 | 擴展目的 | 參見示例 |