{"id":20572596,"url":"https://github.com/vivesoftware/wave-cloudxr-sample","last_synced_at":"2025-10-04T11:12:19.555Z","repository":{"id":72116989,"uuid":"422139848","full_name":"ViveSoftware/Wave-CloudXR-Sample","owner":"ViveSoftware","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-24T09:10:48.000Z","size":531,"stargazers_count":18,"open_issues_count":7,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T17:21:26.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViveSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-28T09:17:42.000Z","updated_at":"2025-03-31T09:53:32.000Z","dependencies_parsed_at":"2023-12-01T05:24:45.772Z","dependency_job_id":"c0de992b-cae4-49b1-9bbb-d38e78bad509","html_url":"https://github.com/ViveSoftware/Wave-CloudXR-Sample","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/ViveSoftware/Wave-CloudXR-Sample","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViveSoftware%2FWave-CloudXR-Sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViveSoftware%2FWave-CloudXR-Sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViveSoftware%2FWave-CloudXR-Sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViveSoftware%2FWave-CloudXR-Sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViveSoftware","download_url":"https://codeload.github.com/ViveSoftware/Wave-CloudXR-Sample/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViveSoftware%2FWave-CloudXR-Sample/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278302552,"owners_count":25964524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T05:22:15.181Z","updated_at":"2025-10-04T11:12:19.511Z","avatar_url":"https://github.com/ViveSoftware.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Wave CloudXR Sample Client\n\nDemonstrate how to program with NVIDIA CloudXR SDK for VIVE Focus 3 and VIVE XR Elite headset. You can start to develop your own CloudXR application based on this sample client. \n\nBelow are the instructions to build from source. Alternatively you can find a pre-built APK in the [Releases](https://github.com/ViveSoftware/Wave-CloudXR-Sample/releases) section.\n\n## Requirements\n- HTC VIVE Focus 3 or VIVE XR Elite \n- [Wave Native SDK 4.3.0](https://developer.vive.com/resources/vive-wave/download/latest/) or later\n- [CloudXR SDK 4.0](https://developer.nvidia.com/nvidia-cloudxr-sdk)\n- [Google OBOE SDK 1.5.0](https://github.com/google/oboe/releases/tag/1.5.0)\n- Android development environment\n  - Android Studio 4.0 or later\n  - Android SDK 7.1.1 ‘Nougat’ (API level 25) or higher\n  - Android build tools 28.0.3\n  - Android NDK 21.4.7075529\n  - OpenJDK 1.8n\n  \n## Build Instructions\n1. Download [CloudXR SDK](https://developer.nvidia.com/nvidia-cloudxr-sdk) and [Google OBOE SDK 1.5.0](https://github.com/google/oboe/releases/tag/1.5.0).\n2. Put ***CloudXR.aar*** and ***oboe-1.5.0.aar*** in ***[ProjectRoot]/app/libs***\n3. Download Wave SDK, extract the zip file and copy the ***repo*** folder to ***[ProjectRoot]***, alongside with ***app*** and ***gradle*** folders (paths can be modified in ***build_sdk.gradle***)\n4. You are ready to build.\n\n## Installation \u0026 Usage\n1. Install CloudXR server on your PC.\n2. Build Wave CloudXR Sample Client and install the apk to your headset\n3. Modify the IP address in ***CloudXRLaunchOptions.txt*** and push it into ***/sdcard*** of your headset. \n   - Please read [CloudXR Command-Line Options](https://docs.nvidia.com/cloudxr-sdk/usr_guide/cmd_line_options.html#command-line-options) for the format of ***CloudXRLaunchOptions.txt***)\n5. Launch the apk to start streaming\n\n## Notes\n* The application requires WRITE_EXTERNAL_STORAGE permission to proceed, for loading a config file from sdcard and writing CloudXR logs. \n* If RECORD_AUDIO permission is denied, microphone feature will be disabled.\n\u003eThe above permission requests will be prompted in-headset on first launch. To install it with permissions granted, use the *-g* flag with *adb install*.\n\u003e `adb install -g client.apk`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvivesoftware%2Fwave-cloudxr-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvivesoftware%2Fwave-cloudxr-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvivesoftware%2Fwave-cloudxr-sample/lists"}