Commit Graph

37 Commits

Author SHA1 Message Date
Takashi Kannan cf76f13df2
feat: Render Streaming Wizard (#857)
* create render streaming wizard

* wip

* fix review

* increment counter

* fix

* rename folder

* add icon

* fix

* fix

* update ui

* add wizard open behavior

* update project settings

* check package version

* add download behavior

* add webapp group

* create toggle from script

* remove renderstreaming menu item

* delete unused

* migrate uss

* fix

* update error message

* fix

* add buildtarget and graphics api check

* add current settings

* fix uss style name

* fix android sdk validation

* fix

* add server build check

* fix graphics api settings correcter
2023-02-07 17:22:14 +09:00
Takashi Kannan d0c74e3e32
feat: Load Render Streaming settings (#849)
* render streaming setting sregister preload asset

* add default streaming settings asset

* load default settings

* change running flag

* add object field ui

* fix

* when change settings add config object

* fix settings asset

* add public settings property

* fix review

* add setting load test

* fix test

* fix create automatic streaming object

* fix rebase

* fix rebase

* add default

* recreate settings on unity 2020

* fix test build setup

* fix test seup

* workaround audio replace track
2023-01-30 14:50:22 +09:00
Kazuki Matsumoto 90c705f9cd
chore: Upgrade package version 3.1.0-exp.6 (#845) 2023-01-24 10:02:22 +09:00
Kazuki Matsumoto 06f100928d
chore: Update WebRTC package version 3.0.0-pre.4 (#837)
* fix docs

* fix for tutorial

(cherry picked from commit 727cc6956fb1ab1ea10d950cc3a3c5da7817772a)

* upgrade WebRTC package version 3.0.0-pre.4

* update unity project

* workaround

* workaround

* workaround

* workaround

* fix

* workaround
2023-01-18 18:27:21 +09:00
Kazuki Matsumoto 2dd1d8bcb5
ci: Add CI jobs which is package isolation test for detecting issues (#806)
* Enable testing in true isolation

We are experiencing a hang in our repo where we are building API Validation assemblies in which we take your latest promoted package `com.unity.renderstreaming@3.1.0-exp.4` (not happening with `3.1.0-exp.3`). The script imports the package with the Windows Unity Editor for the version you have specified in the `unity` field of your package (i.e. `2020.3`).

We think it's because the use of `SynchronizationContext` are not properly cleaned up after and Unity still waits for them. Unfortunately this doesn't reproduce when we run the same commands on the command line but this PR should, in theory, reproduce the same hang on your repo as well.

Enabling testing in true isolation is considered a good practice since this way you should be able to spot also missing dependencies since we are loading the package in a empty project and it should compile without errors.

We were also wondering the reason you added that huge --timeout arg to utr if it's related to this issue but we were unable to find any job that exceeded reasonable timings.

* add job for testing on Windows without GPU

* hopefully this will reproduce the issue

(cherry picked from commit 2583fbf5f484f734eb316c8758dbd38c96233ffd)

* add job

* fix

* add dependencies

* fix

* fix

* fix

* fix bug

* fix

* fix issues

* update dependency

Co-authored-by: Mihai Popescu <57262907+mihai-unity@users.noreply.github.com>
2022-12-16 17:21:29 +09:00
Kazuki Matsumoto 0410dff10a
chore: Upgrade package version 3.1.0-exp.5 (#815) 2022-12-13 09:16:13 +09:00
Kazuki Matsumoto df423b661b
chore: Upgrade WebRTC package 2.4.0-exp.11 (#788)
* upgrade webrtc package

* fix
2022-10-05 10:01:13 +09:00
Kazuki Matsumoto 1b2d50f5a6
chore: Remove unused modules from the package sample project (#763) 2022-09-08 17:21:53 +09:00
Kazuki Matsumoto ea3ba92240
chore: Update WebRTC package 2.4.0-exp.10 (#728) 2022-08-09 12:11:20 +09:00
Kazuki Matsumoto 77a564a082
chore: Update WebRTC package version 2.4.0-exp.9 (#724)
* update WebRTC package version

* install unity-downloader-cli
2022-08-02 13:36:47 +09:00
Kazuki Matsumoto a6104e27d8
chore: Upgrade WebRTC package version to 2.4.0-exp.8 (#714)
* update dependencies

* update ProjectSettings

* fixed CHANGELOG

* updated CHANGELOG

* exclude test
2022-07-21 14:52:04 +09:00
Kazuki Matsumoto ac11608fd4
feat: Upgrade WebRTC package version 2.4.0-exp.7 (#683)
* wip: webrtc 2.4.0-exp.7

* update webrtc 2.4.0-exp.7

* add codec select in receiver sample on webapp

* Revert "add codec select in receiver sample on webapp"

This reverts commit 2292dd7f03142eccbae35a1187d5eab5b9d1f7db.

* Upgrade package version

* fix ciimage version

* fix bug

* fix

Co-authored-by: Takashi KANNAN <takashi.kannan@unity3d.com>
2022-05-19 17:32:28 +09:00
Takashi Kannan f03646be01 fix: Remove "ARFoundation2.1" sample to stop support old version of AR Foundation package (#654)
* deprecated arfoundation 2.1

* update sample-arfoundation doc

* fix review

* add notice about build error on android

* fix
2022-02-25 10:17:07 +09:00
Kazuki Matsumoto 1e840ca70d
chore: Upgrade WebRTC package version 2.4.0-exp.6 (#655) 2022-02-24 15:36:40 +09:00
Kazuki Matsumoto af5af72890
refactor: Change the access modifier for sample code to hide APIs from documents (#644) 2022-02-16 11:37:23 +09:00
Kazuki Matsumoto c1ca2a1c2c
refactor: Remove AudioSource member from AudioStreamSender class (#639) 2022-02-14 12:12:54 +09:00
Kazuki Matsumoto 24fe7d2b18
chore: Update Input System package version 1.3.0 (#637)
* upgrade InputSystem version 1.3.0

* set enable the flag for receiving touchscreen event
2022-02-10 14:44:51 +09:00
Takashi Kannan 31102c11a5
feat: Upgrade WebRTC package 2.4.0-exp.5 (#630)
* fix flip streaming using ScreenStreamSender on Opengl

* fix compile error

* fix error

* update depend webrtc package version

* update manifest

* add package for ar sample

* add comment in screen stream sender

* add arfoundation

* update setting for testing with vulkan api

* exclude unit testing on andoid with Vulkan API for workaround

* fix test

* workaround: exclude standalone app testing with il2cpp on maoOS(Silicon)

Co-authored-by: kazuki <karasusan@gmail.com>
2022-02-07 17:41:13 +09:00
Kazuki Matsumoto ac741aacff
chore: Update Unity Editor version 2020.3.23 (#591) 2021-11-26 14:13:11 +09:00
Kazuki Matsumoto 829c6fd51e
test: Add InputSystem settings file for testing (#585) 2021-11-18 15:40:45 +09:00
Takashi Kannan c837e1aa1d
feat: Add microphone stream on samples (#553) 2021-10-26 19:12:29 +09:00
Kazuki Matsumoto 67046ee993
chore: Upgrade package version 3.1.0-exp.2 (#554)
* upgrade package version 3.1.0-exp.2

* fix webapp package version
2021-10-26 12:05:58 +09:00
Kazuki Matsumoto 5090fd6e2c
feat: Add Multiplay sample (#535) 2021-10-12 10:05:19 +09:00
Kazuki Matsumoto 1e85cb1310
refactor: Remove WebRTC package dependencies from the sample code (#533)
* refactor

* refactor

* fix dependencies

* fix

* fix
2021-09-28 12:32:55 +09:00
Kazuki Matsumoto 33a197021a
feat: Upgrade WebRTC package 2.4.0-exp.4 (#523)
* wip

* wip

* add audiotest sample

* add microphone sampl

* audio test

* resampling audio source

* resampling audio source

* upgrade webrtc package version

* revert

* revert

* revert

* fix lint

* fix package.json

* fix domain for upm package

* fix bugs

* fix scene
2021-09-10 16:54:03 +09:00
Kazuki Matsumoto 4aadd72acc
upgrade webrtc package version 2.4.0-exp.3 (#499) 2021-06-10 14:33:16 +09:00
Kazuki Matsumoto 379f47f8ff
Fixed renderpipeline (#480) 2021-05-31 10:30:48 +09:00
Kazuki Matsumoto bd09920a50
chore: Upgrade package version 3.1.0-exp.1 (#474)
* Upgrade package version

* update changelog

* [skip ci] revert unity version

* [skip ci] update macos version

* [skip ci] test

* Revert "[skip ci] revert unity version"

This reverts commit dc5a8ba85a.
2021-05-26 10:13:00 +09:00
Kazuki Matsumoto d544977baf
feat: Android support (#466)
* [skip ci] Android support

* [skip ci] test

* [skip ci] add AR foundation pacakge

* fix build error

* [skip ci] fix

* [skip ci] fix

* Android test on CI

* Fix CI trigger

* Upgrade InputSystem version

* [skip ci] add Camera usage description for testing

* fix bugs

* fix bugs

* [skip ci] fix bugs

* Add menu scene

* Update scenes to adapt to mobile screens

* remove arcore package

* [skip ci] fix bug
2021-05-14 14:44:14 +09:00
Kazuki Matsumoto 998015244d
fix: Fixed webbrowserinput bugs (#429)
* fixed webbrowserinput bugs

* remove debug.log
2021-03-01 18:22:56 +09:00
Kazuki Matsumoto 07d3f4879e
chore: Upgrade package version 3.0.0 (#411)
* [skip ci] WIP

* updated package version 3.0.0

* [skip ci] fix

* upgrade webrtc package version 2.3.2

* Update unity editor version
2021-02-18 08:01:21 +09:00
Kazuki Matsumoto 6ee73521f3
refactor: Replace RenderStreaming components (#403)
* WIP

* WIP

* WIP

* Add Test

* Update scenes

* update meta

* WIP

* fixed broadcast scene

* fixed bugs

* fixed bug

* Update scenes

* remove textmesh pro

* remove class

* Fixed WebBrowserInput

* [skip ci] remove scripts

* [skip ci] revert

* [skip ci] revert

* kick test

* Implements OnEnable and OnDisable
2021-02-12 09:59:21 +09:00
Kazuki Matsumoto 2f1f82f5c3
feat: Input System integration (#392)
* fix unittest bugs

* WIP

* [skip ci] enable input system

* WIP

* fix bugs

* [skip ci] wip

* revert

* revert

* [skip ci] refactor

* [skip ci] refactor

* fix bugs

* [skip ci] add inputdevice extension tests

* [skip ci] refactor

* [skip ci] refactor

* [skip ci] add InputRemoting test

* [skip ci] wip

* fix bugs

* [skip ci] add test

* fixed test

* fix bug

* [skip ci] workaround
2021-02-04 14:42:56 +09:00
Kazuki Matsumoto 123a390027
remove scoped registry (#393) 2021-02-02 15:49:12 +09:00
Takashi Kannan 6a7ff09721
chore: run CI testing on macOS/iOS (#391)
* add run utr by manual on mac

* fix yaml

* enable test on macos

* revert mac image

* add ios build and test job

* fix yamato yml

* add ios support for runtime asmdef

* signaling test exclude iphone player

* use same setting webrtc package

* integrate package test trigger

* fix rendering test on mac

* add trigger job

* fix publish dependencies

* fix template ci yaml

* delete trigger about template-ci
2021-01-28 15:08:28 +09:00
Kazuki Matsumoto 4618a732f0
refactor: Interfaces to receive signaling events from RenderStreaming class (#385)
* Add SignalingEvent modules

* refactor

* edited test.json

(cherry picked from commit b9c035e80b4503eb0ba4b5a5111d73de57a07821)

* remove moq package

* [skip ci] revert

* [skip ci] revert

* fix bugs on macos

* LogError -> LogWarning

* ertry test

* retry test

* revert

* fix bug
2021-01-26 11:23:33 +09:00
Takashi Kannan 35b9017e74 chore: migrate samples (#377)
* migrate renderstreaming sample

* rename emptyproject to renderstreaming and create symlink package sample

* move common sample scene and define samples asmdef

* implement receive sample script

* migrate sample on package.json

* migrate rendertexture blitter

* delete samples asmdef

* move down example sample
2021-01-15 10:52:40 +09:00