All notable changes to com.unity.renderstreaming package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Upgrade the version of WebRTC package
3.0.0-pre.7
.
- Added configurable logger to enable users to customize logging for their environment.
- Upgrade the version of WebRTC package
3.0.0-pre.6
. - Add
AudioStreamSender.loopback
property.
- 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 aReceiver
scene of package sample.
- Removed Furioos Integration.
- Support Automatic Streaming.
- Support Render Streaming Wizard.
- Support Command line arguments.
- Add Render Streaming Settings in the Project Settings window.
- Rename classes.
RenderStreaming
>SignalingManager
- Websocket is in default for signaling protocol instead of HTTP polling.
- Changed a unit of the HTTP polling interval, second to millisecond.
- Upgrade the version of Input System package
1.4.4
. - Upgrade the version of WebRTC package
3.0.0-pre.4
.
- Fix incorrect mouse position in full-screen web player sample.
- Added APIs to select codec for audio/video streaming.
- Added APIs to configure settings like bitrate for audio/video streaming.
- Upgraded the version of Input System package
1.4.1
. - Upgraded the version of WebRTC package
2.4.0-exp.11
. - Merge features of three classes to
VideoStreamSender
.MicrophoneStreamSender
AudioStreamReceiver
ScreenStreamSender
- Improve user interface on the inspector window of components below.
VideoStreamSender
VideoStreamReceiver
AudioStreamSender
AudioStreamReceiver
- Reduce CPU loads of the rendering thread by updating WebRTC package.
- Fixed the crash when video resolutions higher than 1080p with hardware encoding.
- No longer support Unity 2019.4.
- Upgraded the version of Input System package
1.3.0
. - Upgraded the version of WebRTC package
2.4.0-exp.6
. - Added microphone device option for streaming audio in the "Bidirectional" sample.
- Integrate AR Foundation Sample (only use AR Foundation version 4.1.9, deprecated version 2.1)
- 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.
- Fixed the unexpected behaviour of input after using Gyro sample.
- Added audio streaming receiver.
- Added the
Multiplay
scene into samples. - Added components for streaming.
MicrophoneStreamSender
AudioStreamReceiver
ScreenStreamSender
- Added components for controlling user input.
InputSender
InputReceiver
- Upgraded WebRTC package to
2.4.0-exp.4
. - Upgraded Input System package to
1.0.2
. - Renamed components.
CameraStreamer
->CameraStreamSender
ReceiveVideoViewer
->VideoStreamReceiver
WebCamStreamer
->WebCamStreamSender
AudioStreamer
->AudioStreamSender
InputSystemChannnelSender
->InputSender
InputSystemChannnelReceiver
->InputReceiver
- Improved controlling user input from browsers.
- Updated manual documents.
- Fixed resource leak of sender stream tracks.
- Android platform support
- Added the Menu scene into samples
- Upgraded WebRTC package to
2.4.0-exp.3
. - Added drop-down list UI for selecting the video capture device in the
Bidirectional
scene - Changed the signaling process for exchanging SDPs
- Fixed errors when disposing the scene while streaming video
- Fixed the long processing time when disposing the signaling instance
- Fixed a script error when importing the package sample
Camerastreamer
uses aTargetTexture
on theCamera
component if theRenderTexture
is attached on theCamera
.
Version 3.0.0 has a big change in the package design. This mainly addresses moving scripts from the sample folder to Package Manager.
- Supported iOS platform.
- Added new samples.
- Added a documentation for samples.
- Added components (
InputSystemChannelSender
,InputSystemChannelReceiver
,WebBrowserInputChannelReceiver
,SingleConnection
andBroadcast
).
- Moved scripts from the sample folder to Package Manager.
- Upgrading WebRTC package to
2.3.3-preview
.
- Updated unitypackage files of the package samples
- Added
ReceiveVideo
scene in the sample project - Added documentation which explains how to customize webapp
- Upgrading WebRTC to
2.2.1-preview
- Fixed
NullPointerException
occurred whenUIController
instance is not attachedSimpleCameraController
component - Fixed behavior of the editor menu
- Upgrading WebRTC to
2.2.1-preview
- 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
- Add a sample used Built-in Render Pipeline as graphics render pipeline
- Upgrading WebRTC to
2.1.0-preview
- Fixed the issue when pressing multiple buttons on a keyboard
- Upgrading input system to
1.0.0
- Upgrading WebRTC to
2.0.2-preview
- Fix documents
- Fixed versioning issue
- Upgrading input system to
1.0.0-preview.6
- Upgrading WebRTC to
2.0.0-preview
- Update URP/HDRP sample
- Fix build error when build standalone
- Upgrading WebRTC to
1.1.1-preview
- Adding
AudioStreamer
class - Adding the flag to select encoder
- 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
- Display the mouse pointer in the correct position
- Try downloading webserver from a known version if the current version doesn't exist
Fixed
- Fix image links for Japanese documentation on Unity website
- Fix image links for documentation on Unity website
- Adding menu to download web app
- Upgrading input system to
0.9.4-preview
- Upgrading HDRP to
5.16.1-preview
- Adding keyboard event to reset camera position
- Eliminates the necessity of user interaction when installing an HDRP sample
- Adding a check to automatically set HDRP render pipeline settings on initial setup
- Refactor
RenderStreamingHDRPAutomator
to use json instead of ScriptableObject
- Blit Render Texture using customRender instead of
Rendering.RenderPipeline.BeginCameraRendering
- Removed the direct dependency to HDRP package
- Added a unitypackage file containing an HDRP sample, and a menu editor to install it
- Initial Release
- Added a sample project which uses RenderStreaming tech.