2019-07-22 06:59:58 +03:00
|
|
|
# Changelog
|
2019-08-08 03:43:21 +03:00
|
|
|
All notable changes to com.unity.renderstreaming package will be documented in this file.
|
2019-07-22 06:59:58 +03:00
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
|
|
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
|
|
|
|
2023-11-21 03:48:51 +03:00
|
|
|
## [3.1.0-exp.8] - 2023-11-30
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrade the version of WebRTC package `3.0.0-pre.7`.
|
|
|
|
|
2023-07-26 06:19:06 +03:00
|
|
|
## [3.1.0-exp.7] - 2023-08-09
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added configurable logger to enable users to customize logging for their environment.
|
2023-07-13 09:58:10 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrade the version of WebRTC package `3.0.0-pre.6`.
|
2023-07-26 06:19:06 +03:00
|
|
|
- Add `AudioStreamSender.loopback` property.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed error on HTTP signaling when using short polling interval.
|
|
|
|
- Fixed `SignalingManager` so that ICE server configurations aren't effected.
|
|
|
|
- Added a workaround to fix an issue where `InputField` wasn't worked when entering characters from browsers or a `Receiver` scene of package sample.
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- Removed Furioos Integration.
|
2023-07-13 09:58:10 +03:00
|
|
|
|
|
|
|
## [3.1.0-exp.6] - 2023-02-24
|
2023-02-10 13:17:40 +03:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Support Automatic Streaming.
|
|
|
|
- Support Render Streaming Wizard.
|
|
|
|
- Support Command line arguments.
|
|
|
|
- Add Render Streaming Settings in the Project Settings window.
|
2023-01-18 04:26:41 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2023-02-10 13:17:40 +03:00
|
|
|
- Rename classes.
|
|
|
|
- `RenderStreaming` > `SignalingManager`
|
2023-01-18 04:26:41 +03:00
|
|
|
- Websocket is in default for signaling protocol instead of HTTP polling.
|
2023-02-10 13:17:40 +03:00
|
|
|
- Changed a unit of the HTTP polling interval, second to millisecond.
|
2023-01-18 04:26:41 +03:00
|
|
|
|
2023-07-13 09:58:10 +03:00
|
|
|
## [3.1.0-exp.5] - 2023-01-16
|
2022-12-13 03:16:13 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrade the version of Input System package `1.4.4`.
|
2023-01-18 12:27:21 +03:00
|
|
|
- Upgrade the version of WebRTC package `3.0.0-pre.4`.
|
2022-12-13 03:16:13 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix incorrect mouse position in full-screen web player sample.
|
|
|
|
|
2022-10-06 01:45:56 +03:00
|
|
|
## [3.1.0-exp.4] - 2022-10-06
|
2022-05-19 11:32:28 +03:00
|
|
|
|
2022-09-02 03:40:50 +03:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added APIs to select codec for audio/video streaming.
|
|
|
|
- Added APIs to configure settings like bitrate for audio/video streaming.
|
|
|
|
|
2022-05-19 11:32:28 +03:00
|
|
|
### Changed
|
|
|
|
|
2022-07-21 08:52:04 +03:00
|
|
|
- Upgraded the version of Input System package `1.4.1`.
|
2022-10-06 01:45:56 +03:00
|
|
|
- Upgraded the version of WebRTC package `2.4.0-exp.11`.
|
2022-09-02 03:40:50 +03:00
|
|
|
- Merge features of three classes to `VideoStreamSender`.
|
|
|
|
- `MicrophoneStreamSender`
|
|
|
|
- `AudioStreamReceiver`
|
|
|
|
- `ScreenStreamSender`
|
|
|
|
- Improve user interface on the inspector window of components below.
|
|
|
|
- `VideoStreamSender`
|
|
|
|
- `VideoStreamReceiver`
|
|
|
|
- `AudioStreamSender`
|
|
|
|
- `AudioStreamReceiver`
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Reduce CPU loads of the rendering thread by updating WebRTC package.
|
|
|
|
- Fixed the crash when video resolutions higher than 1080p with hardware encoding.
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
|
|
|
- No longer support Unity 2019.4.
|
2022-05-19 11:32:28 +03:00
|
|
|
|
2022-02-25 04:20:30 +03:00
|
|
|
## [3.1.0-exp.3] - 2022-03-01
|
2022-02-15 06:49:49 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgraded the version of Input System package `1.3.0`.
|
2022-02-25 04:20:30 +03:00
|
|
|
- Upgraded the version of WebRTC package `2.4.0-exp.6`.
|
2022-02-15 06:49:49 +03:00
|
|
|
- Added microphone device option for streaming audio in the "Bidirectional" sample.
|
2022-02-25 04:20:30 +03:00
|
|
|
- Integrate AR Foundation Sample (only use AR Foundation version 4.1.9, deprecated version 2.1)
|
2022-02-15 06:49:49 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed the worker thread is not closed when stopping the signaling client.
|
|
|
|
- Fixed keyboard input sending only sends one key at a time from browser.
|
|
|
|
- Fixed video flipped vertically when uging GLES/GLCore graphics API.
|
|
|
|
- Fixed the crach when encoding the high resolution on macOS using HWA.
|
|
|
|
- Fixed the gap of the input position between sender and receiver.
|
2022-02-25 04:20:30 +03:00
|
|
|
- Fixed the unexpected behaviour of input after using Gyro sample.
|
2022-02-15 06:49:49 +03:00
|
|
|
|
2021-12-01 12:56:05 +03:00
|
|
|
## [3.1.0-exp.2] - 2021-12-01
|
2021-10-26 06:05:58 +03:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2021-12-01 12:56:05 +03:00
|
|
|
- Added audio streaming receiver.
|
2021-10-26 06:05:58 +03:00
|
|
|
- Added the `Multiplay` scene into samples.
|
|
|
|
- Added components for streaming.
|
2021-12-01 12:56:05 +03:00
|
|
|
- `MicrophoneStreamSender`
|
|
|
|
- `AudioStreamReceiver`
|
|
|
|
- `ScreenStreamSender`
|
2021-10-26 06:05:58 +03:00
|
|
|
- Added components for controlling user input.
|
2021-12-01 12:56:05 +03:00
|
|
|
- `InputSender`
|
|
|
|
- `InputReceiver`
|
2021-10-26 06:05:58 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2021-12-01 12:56:05 +03:00
|
|
|
- Upgraded WebRTC package to `2.4.0-exp.4`.
|
|
|
|
- Upgraded Input System package to `1.0.2`.
|
2021-10-26 06:05:58 +03:00
|
|
|
- Renamed components.
|
2021-12-01 12:56:05 +03:00
|
|
|
- `CameraStreamer` -> `CameraStreamSender`
|
|
|
|
- `ReceiveVideoViewer` -> `VideoStreamReceiver`
|
|
|
|
- `WebCamStreamer` -> `WebCamStreamSender`
|
|
|
|
- `AudioStreamer` -> `AudioStreamSender`
|
2021-10-26 06:05:58 +03:00
|
|
|
- `InputSystemChannnelSender` -> `InputSender`
|
|
|
|
- `InputSystemChannnelReceiver` -> `InputReceiver`
|
|
|
|
- Improved controlling user input from browsers.
|
|
|
|
- Updated manual documents.
|
|
|
|
|
2021-12-01 12:56:05 +03:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed resource leak of sender stream tracks.
|
|
|
|
|
2021-06-15 01:53:24 +03:00
|
|
|
## [3.1.0-exp.1] - 2021-06-15
|
2021-05-26 04:13:00 +03:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Android platform support
|
2021-12-01 12:56:05 +03:00
|
|
|
- Added the Menu scene into samples
|
2021-06-15 01:53:24 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2022-07-21 08:52:04 +03:00
|
|
|
- Upgraded WebRTC package to `2.4.0-exp.3`.
|
2021-06-15 01:53:24 +03:00
|
|
|
- Added drop-down list UI for selecting the video capture device in the `Bidirectional` scene
|
|
|
|
- Changed the signaling process for exchanging SDPs
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed errors when disposing the scene while streaming video
|
|
|
|
- Fixed the long processing time when disposing the signaling instance
|
2021-05-26 04:13:00 +03:00
|
|
|
|
|
|
|
## [3.0.1-preview] - 2021-03-04
|
2021-03-03 13:59:32 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed a script error when importing the package sample
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- `Camerastreamer` uses a `TargetTexture` on the `Camera` component if the `RenderTexture` is attached on the `Camera`.
|
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [3.0.0-preview] - 2021-03-02
|
2021-02-18 02:01:21 +03:00
|
|
|
|
|
|
|
Version 3.0.0 has a big change in the package design. This mainly addresses moving scripts from the sample folder to Package Manager.
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Supported iOS platform.
|
2021-03-01 12:37:19 +03:00
|
|
|
- Added new samples.
|
2022-09-02 03:40:50 +03:00
|
|
|
- Added a documentation for samples.
|
2021-03-02 08:17:52 +03:00
|
|
|
- Added components (`InputSystemChannelSender`, `InputSystemChannelReceiver`, `WebBrowserInputChannelReceiver`, `SingleConnection` and `Broadcast`).
|
2021-02-18 02:01:21 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Moved scripts from the sample folder to Package Manager.
|
2021-03-01 12:22:56 +03:00
|
|
|
- Upgrading WebRTC package to `2.3.3-preview`.
|
2021-02-18 02:01:21 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.2.2-preview] - 2020-12-15
|
2020-12-17 06:28:51 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Updated unitypackage files of the package samples
|
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.2.1-preview] - 2020-11-19
|
2020-11-19 10:27:13 +03:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added `ReceiveVideo` scene in the sample project
|
|
|
|
- Added documentation which explains how to customize webapp
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading WebRTC to `2.2.1-preview`
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed `NullPointerException` occurred when `UIController` instance is not attached `SimpleCameraController` component
|
|
|
|
- Fixed behavior of the editor menu
|
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.2.0-preview] - 2020-11-09
|
2020-10-28 11:02:21 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading WebRTC to `2.2.1-preview`
|
|
|
|
|
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.1.1-preview] - 2020-09-11
|
2020-09-14 05:52:32 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading WebRTC to `2.1.1-preview`
|
|
|
|
- Changed not to customize SDP to make stabilize bitrate of video streaming
|
|
|
|
- Erase Japanese documentation due to migrating to internal translation system
|
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.1.0-preview] - 2020-08-28
|
2020-08-24 08:09:01 +03:00
|
|
|
|
2022-09-02 03:40:50 +03:00
|
|
|
### Added
|
2020-08-24 08:09:01 +03:00
|
|
|
|
|
|
|
- Add a sample used Built-in Render Pipeline as graphics render pipeline
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading WebRTC to `2.1.0-preview`
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed the issue when pressing multiple buttons on a keyboard
|
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.0.2-preview] - 2020-05-14
|
2020-05-14 13:43:23 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading input system to `1.0.0`
|
|
|
|
- Upgrading WebRTC to `2.0.2-preview`
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix documents
|
2020-05-14 13:43:23 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.0.1-preview] - 2020-05-01
|
2020-04-30 15:59:20 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fixed versioning issue
|
2020-04-30 15:59:20 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [2.0.0-preview] - 2020-04-30
|
2020-04-16 11:16:39 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading input system to `1.0.0-preview.6`
|
|
|
|
- Upgrading WebRTC to `2.0.0-preview`
|
|
|
|
- Update URP/HDRP sample
|
2020-04-16 11:16:39 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.2.2-preview] - 2020-03-06
|
2020-03-06 12:31:50 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix build error when build standalone
|
2020-03-06 12:31:50 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.2.1-preview] - 2020-02-28
|
2020-02-28 10:22:10 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading WebRTC to `1.1.1-preview`
|
2020-02-28 10:22:10 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.2.0-preview] - 2020-02-25
|
2020-02-14 08:58:58 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Adding `AudioStreamer` class
|
|
|
|
- Adding the flag to select encoder
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading Unity version to `2019.3`
|
|
|
|
- Upgrading HDRP to `7.1.7`
|
|
|
|
- Upgrading input system to `1.0.0-preview.1`
|
|
|
|
- Upgrading WebRTC to `1.1.0-preview`
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Display the mouse pointer in the correct position
|
|
|
|
- Try downloading webserver from a known version if the current version doesn't exist
|
2020-02-14 08:58:58 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.1.2-preview] - 2019-09-20
|
2019-09-20 13:53:52 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
Fixed
|
|
|
|
|
|
|
|
- Fix image links for Japanese documentation on Unity website
|
2019-09-20 13:53:52 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.1.1-preview] - 2019-09-14
|
2019-09-14 07:14:25 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Fix image links for documentation on Unity website
|
2019-09-14 07:14:25 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.1.0-preview] - 2019-09-13
|
2019-09-13 13:11:07 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Adding menu to download web app
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Upgrading input system to `0.9.4-preview`
|
|
|
|
- Upgrading HDRP to `5.16.1-preview`
|
|
|
|
- Adding keyboard event to reset camera position
|
2019-09-13 13:11:07 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [1.0.0-preview] - 2019-08-22
|
2019-08-22 04:27:07 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- Eliminates the necessity of user interaction when installing an HDRP sample
|
|
|
|
- Adding a check to automatically set HDRP render pipeline settings on initial setup
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Refactor `RenderStreamingHDRPAutomator` to use json instead of ScriptableObject
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Blit Render Texture using customRender instead of `Rendering.RenderPipeline.BeginCameraRendering`
|
2019-08-22 04:27:07 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [0.2.0-preview] - 2019-07-30
|
2019-07-31 08:58:57 +03:00
|
|
|
|
2020-08-24 08:09:01 +03:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Removed the direct dependency to HDRP package
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Added a unitypackage file containing an HDRP sample, and a menu editor to install it
|
2019-07-31 08:58:57 +03:00
|
|
|
|
2021-05-26 04:13:00 +03:00
|
|
|
## [0.1.0-preview] - 2019-07-22
|
2019-07-22 06:59:58 +03:00
|
|
|
|
2019-08-08 03:43:21 +03:00
|
|
|
- Initial Release
|
2020-08-24 08:09:01 +03:00
|
|
|
|
|
|
|
### Added
|
|
|
|
|
2022-09-02 03:40:50 +03:00
|
|
|
- Added a sample project which uses RenderStreaming tech.
|