Kazuki Matsumoto
3cd61ae87f
fix primary touch position on iPad
2023-02-10 19:03:28 +09:00
Takashi Kannan
8d1277e3b1
feat: Notify dialog on import sample. ( #860 )
...
* add settings for sample
* add popup prefab
* add popup each sample scene
* add automatic streaming toggle on menu
* remove popup on runtime
* add setup dialog
* sample setup
* delete settings when delete samplesetup.cs
* add set editor class
* change settings from sample dialog
* fix review
2023-02-10 15:26:06 +09:00
Takashi Kannan
b584a4cc6c
test: Fix test of SignalingManager run synchronously ( #861 )
2023-02-09 16:35:37 +09:00
Kazuki Matsumoto
a920648bcc
fix: Fix the list of SignalingHandlerBase in SignalingManager is not applied ( #863 )
2023-02-09 11:07:25 +09:00
Kazuki Matsumoto
f996875333
refactor: Move asset file under test folder ( #862 )
2023-02-09 10:18:42 +09:00
dependabot[bot]
4aeb53a4d7
chore: bump @sideway/formula from 3.0.0 to 3.0.1 in /WebApp/client ( #864 )
...
Bumps [@sideway/formula](https://github.com/sideway/formula ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sideway/formula/releases )
- [Commits](https://github.com/sideway/formula/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: "@sideway/formula"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-09 10:18:17 +09:00
Kazuki Matsumoto
dfe82dee43
feat: Add command line option for stanadlone app ( #851 )
...
* commandline arguments support
* fix
* fix bug
* refactor
* test
* fix
2023-02-08 13:00:46 +09:00
Kazuki Matsumoto
cfd7b7252b
fix: Fix namespace of editor scripts ( #858 )
2023-02-08 12:38:15 +09:00
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
Kazuki Matsumoto
48ab2b6eb2
feat: Define SignalingSettings asset to make portable signaling configurations ( #854 )
...
* Fix SignalingManager inspector
* fix bugs
* fix
* fix
* fix
* fix
* fix
2023-02-03 18:05:04 +09:00
Takashi Kannan
973f8acba5
feat: Create Render Streaming Project Window ( #855 )
...
* create renderstreamingsettingseditor
* use drawer on project settings
* formatted
* change to popup for settings select ui
* if can't get settings from config, set default settings
* check update settings view
* fix test
* open SaveFilePanel on create settings
* rename
* fix test
* show path on settings select
* fix
* use utf8 slash
* fix review
---------
Co-authored-by: kazuki <karasusan@gmail.com>
2023-02-02 14:16:10 +09:00
Kazuki Matsumoto
7aa362a028
refactor: Devide files for classes what inherits SignalingSettings class ( #853 )
...
* Refactor SignalingSettings
* revert
* remove file
* revert
2023-01-31 17:33:47 +09:00
Kazuki Matsumoto
ee88e26987
refactor: Rename RenderStreamingHandler class ( #852 )
2023-01-30 15:55:58 +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
Takashi Kannan
9ab26c4b9c
feat: Custom signaling settings editor ( #847 )
...
* custom signaling settings editor
* ISignalingSettingEditor
* add test
* wip
* wip
* fix
* fix
* refactor
* fix
* wip
* fix
* fix
* fix
* fix
Co-authored-by: kazuki <karasusan@gmail.com>
2023-01-27 15:55:52 +09:00
Kazuki Matsumoto
8a70507a73
feat: Define IceServer class to control signaling settings with APIs ( #848 )
...
* fix
(cherry picked from commit 72834442a85fd3952bf2751cd1a47dd1dabd017d)
* fix
* fix
* fix
* fix
* workaround
* workaround
* workaround
2023-01-26 14:16:22 +09:00
Takashi Kannan
623c7cb61b
feat: Implement Automatic Streaming component ( #844 )
...
* rename renderstreaming handler
* create skeleton about renderstreaming settings class
* add websocket signaling settings class
* signaling handler can add/remove at runtime
* implement automatic streaming
* run on initialize automatic
* avoid exception
* set false for not run automatic streaming
* rename
* add test
* fix test
* dont provide renderstreaming setting overwrite method
* add handler test
* fix review
* replace propety signaling settings
* [skip ci] comment
* fix signaling interval propety
* revert comment out
* fix render streaming handler editor
2023-01-24 17:28:11 +09:00
Kazuki Matsumoto
32b881b96a
fix: Remove method calling Unity API to avoid UnityException ( #846 )
2023-01-24 10:02:43 +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
838fe095a1
fix: Add AudioStreamSender.SetData method to set any audio buffer ( #840 )
2023-01-23 14:33:43 +09:00
Kazuki Matsumoto
f8b2222cd6
refactor: Rename class to RenderStreamingHandlerTest ( #843 )
...
* rename
* add class
2023-01-20 16:00:29 +09:00
Takashi Kannan
f06b37a91c
feat: Create skeleton about Render Streaming Settings class ( #842 )
...
* rename renderstreaming handler
* create skeleton about renderstreaming settings class
* fix review
2023-01-20 14:18:05 +09:00
Kazuki Matsumoto
ba9c3ddc86
fix: Make available to change properties of VideoStreamsender and AudioStreamSender while streaming ( #839 )
...
* wip
* fix
* wip
* Add VideoStreamSource dropdown in Broadcast sample
* fix scene
* fix
* wip
(cherry picked from commit 83b800497ee5050540cb575c153c07d1a61363f9)
* fix
* fix
* workaround
2023-01-19 17:57:34 +09:00
Kazuki Matsumoto
d1fbce348a
fix: websocket is in default as a signaling protocol ( #836 )
...
* set websocket default
* fix
* fix
* fix
* fix
Co-authored-by: Takashi KANNAN <takashi.kannan@unity3d.com>
2023-01-19 10:32:59 +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
7ef33dc19f
doc: Remove unused document ( #835 )
...
* [skipci] ci: fix condition of auto trigger
* fix
* [skipci] fix
* remove tutorial doc
* fix
* fix
2023-01-12 09:31:09 +09:00
Kazuki Matsumoto
579f88d4e7
fix: Add autocomplete attribute into input elements to avoid issue of "disabled" attribute on Firefox ( #834 )
...
* wip
(cherry picked from commit f73792b9c689bac448c1a85ce4db2b21ccdf5187)
* set autocomplete attribute for firefox
* add null check
* fix
2023-01-12 09:30:48 +09:00
Kazuki Matsumoto
d0930e3880
fix: Fix TypeError in Bidirectional sample on Firefox ( #832 )
...
* Fix TypeError in Bidirectional sample on Firefox 108
* fix
* fix
* fix
2023-01-10 18:31:15 +09:00
Kazuki Matsumoto
22a662dee7
fix NullReferenceException in InputRemoting ( #831 )
2023-01-10 18:31:00 +09:00
dependabot[bot]
7c29abb4f5
chore: bump json5 from 2.2.1 to 2.2.3 in /WebApp/client ( #828 )
...
Bumps [json5](https://github.com/json5/json5 ) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-10 15:17:42 +09:00
Kazuki Matsumoto
6e046135ec
fix: Avoid assertion from Input System package when using Android device ( #827 )
...
* workaround: avoid assertion `Could not find active control after binding resolution.` in InputActionState class.
(cherry picked from commit 89c50f8f05076928ebb45976dd0e83d55847a624)
* fix
* revert
* wip
* fix
* fix issue
2023-01-10 10:57:33 +09:00
dependabot[bot]
d874de464f
chore: bump json5 from 2.2.1 to 2.2.3 in /WebApp ( #829 )
...
Bumps [json5](https://github.com/json5/json5 ) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-10 10:51:53 +09:00
Kazuki Matsumoto
b6fb8dfeb3
fix: Add timeout for waiting RTCRtpReceiver.GetStats coroutine ( #825 )
2023-01-10 10:15:42 +09:00
Takashi Kannan
b2d600be62
fix: Migrate renderpipeline and broadcast sample scripts ( #826 )
...
* migrate renderpipeline sample scripts
* chagne light intensity for hdrp
Co-authored-by: kazuki <karasusan@gmail.com>
2023-01-06 17:17:56 +09:00
Kazuki Matsumoto
33cec295fd
fix: Fix exceptions in Broadcast sample scene ( #822 )
...
* fix exceptions
* fix
* fix bugs
2023-01-06 10:03:43 +09:00
Cova8bitdots
2a0b9de442
fix: Fix AFoundationSample when disable script ( #821 )
2022-12-23 14:57:48 +09:00
Kazuki Matsumoto
af278a497e
fix: Fix option title of av1 video codec on inspector window ( #820 )
2022-12-22 18:05:07 +09:00
Brian Harrison
c62166cd3e
fix: Fix sessions lingering after they were timed out ( #819 )
...
For checkSessionId, there was a bug where it wasn't using the map syntax for setting the value.
Due to this, _checkDeletedSession wouldn't check if sessions were timedout.
In addition, posting offers after a connection was established would replace the connectionPair.
When the connectionPair is replaced, the code that checks for deleted sessions would no longer be checking the timedout session.
Resending offers occur if a PeerConnection goes into the disconnected state.
2022-12-22 10:04:45 +09:00
Kazuki Matsumoto
af7df8044a
chore: Fix package description ( #818 )
2022-12-19 11:23:00 +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
e1444d478a
ci: Refactor script for CI jobs ( #817 )
...
* refactor
(cherry picked from commit b3229b12d883c708bdea1c639630245ca1f29495)
* fix
* fix
* wip
* fix
* fix
* fix
* revert
* change coverage package version
2022-12-16 10:20:53 +09:00
Kazuki Matsumoto
c64b1b07bc
doc: Fix documents for 3.1.0-exp.5 ( #816 )
2022-12-15 10:44:36 +09:00
Kazuki Matsumoto
c9955ddb48
chore: Update WebRTC package 3.0.0-pre.2 ( #814 )
...
* Remove DomainLOad and DomainUnload
* update dependencies
* fix bug
* fix test error
* changed pull request branch to main
2022-12-13 09:20:18 +09:00
Kazuki Matsumoto
0410dff10a
chore: Upgrade package version 3.1.0-exp.5 ( #815 )
2022-12-13 09:16:13 +09:00
Brian Harrison
9de88a5dda
fix: Fix offers being resent indeffinitely when PeerConnection is in failed state ( #810 )
...
* fix: Fix offers being resent indeffinitely when PeerConnection is in the failed state
* fix: Remove PeerConnections that are failed even if they aren't currently waiting for an Answer
* test: Add test for deleting failed PeerConnections
* test: fix test to allow for running in both public & private mode
2022-12-01 09:31:57 +09:00
Kazuki Matsumoto
53ff13db46
fix: Recalculate input region to correct pointer position from mouse/touchscreen ( #800 )
2022-11-01 17:33:38 +09:00
Kazuki Matsumoto
afeac3f58d
test: Add test cases to increase test coverage for public APIs ( #798 )
...
* wip
* move WebBrowserInputChannelReceiver
* add test for InputSender and InputReceiver
* move namespace
* wip
* fix
* fix test
* wip
* addtests
* revert
* fix test error
* ignore test
2022-11-01 10:56:26 +09:00
Kazuki Matsumoto
05d2edd5cd
fix: Fixed missing files to make the packing process for webapp ( #801 )
2022-11-01 10:53:57 +09:00
Kazuki Matsumoto
1165e0f743
chore: Exclude tests for Unity 2022.1 on Android device ( #793 )
...
* exclude test
* fix
* fix
2022-10-07 17:10:11 +09:00
Kazuki Matsumoto
2080d509b7
chore: Changed CI image for testing with Android device ( #792 )
2022-10-07 15:06:22 +09:00