Horizon SDK for WebRTC Redirection SDK
The Omnissa Horizon® SDK for WebRTC Redirection provides access to interfaces that WebRTC-based UC vendors can use to leverage the Media Optimization feature of Horizon Client and Horizon remote desktops. The SDK enables the offloading of audio, video, and screenshare content to the local client system.
This SDK is free and public. To obtain technical support for the use of the SDK, please submit a Support Request (SR) via Omnissa Customer Connect to get help from the Omnissa Global Customer Services (GCS).
Downloads¶
Omnissa provides this Software Development Kit (the “Software”) to you subject to the following terms and conditions. By downloading, installing, or using the Software, you agree to be bound by the terms of Omnissa SDK License Agreement. If you disagree with any of the terms, then do not use the Software.
For additional information, please visit the Omnissa Legal Center.
The SDK is provided as either a Package or Release. Please download the software from the appropriate location.
License¶
This software is licensed under the Omnissa Software Development Kit (SDK) License Agreement; you may not use this software except in compliance with the License.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
This software may also utilize Third-Pary Open Source Software as detailed within the open_source_licenses.txt file.
Documentation and Reference¶
Name | Size |
---|---|
Development Guides | |
Omnissa Horizon SDK for WebRTC Redirection Programming Guide | 249 KB |
- Introduction
- About the Omnissa Horizon WebRTC Redirection API
- Horizon SDK for WebRTC Redirection Program Flow
- Basic WebRTC API Reference
- enumerateDevices()
- getCallConfig(index)
- getDisplayMedia(constraints)
- getReceiverCapabilities(kind)
- getScreenInfo()
- getUserMedia (constraints)
- initSDK (appLogger, appName, eventCallback)
- isFeatureSupported (feature)
- newMediaStream(tracks)
- newPeerConnection(configuration)
- onAudioCreated(audioElem, window)
- onAudioDisposed(audioElem)
- onScreenSelected(screenId)
- onVideoCreated(videoElem, window)
- onVideoDisposed(videoElem)
- onWindowSessionConnected(state)
- pauseRingtone(id)
- playRingtone(id,src,isLoop)
- setPrimarySinkId(sinkId)
- setSinkId(id,sinkId)
- setVideoClipRegion (isAdd,clipRegion,window)
- Setting Up the Sample Application