# Desktop

The Native SDK provides C++ APIs for desktop platforms, such as Linux, Mac, and Windows. You may use the SDK in your project to connect, capture, publish, or subscribe to streams using the OptiView Real-time Streaming Platform.

## [![](/docs/img/github.svg)![](/docs/img/github_dark.svg)GitHub](https://github.com/millicast/millicast-native-sdk/releases)

[Access the Native SDK releases](https://github.com/millicast/millicast-native-sdk/releases)

## [📖Reference](https://millicast.github.io/doc/latest/cpp/index.html)

[Class and object reference](https://millicast.github.io/doc/latest/cpp/index.html)

## [🚀Getting Started](https://optiview.dolby.com/docs/millicast/playback/players-sdks/desktop/getting-started-with-publishing.md)

[Start using the SDKs](https://optiview.dolby.com/docs/millicast/playback/players-sdks/desktop/getting-started-with-publishing.md)

## Requirements

* Make sure that you have a working video camera and microphone.
* On Mac, make sure that you use macOS Catalina or later.
* On Windows, make sure that you use Windows 10 or later and Visual Studio 2022.
* On Linux, make sure that you have the designated Linux operating system for the package.

## Packages

The following packages are available in for desktop operating systems:

| Platform                               | Package name                                                           |
| -------------------------------------- | ---------------------------------------------------------------------- |
| macOS                                  | millicast-native-sdk-version-macos-arm64.zip                           |
| macOS                                  | millicast-native-sdk-version-macos-x64.zip                             |
| macOS                                  | millicast-native-sdk-version-macos-Framework.zip                       |
| Windows                                | millicast-native-sdk-version-windows-x64.zip                           |
| Ubuntu GNU libstdc++ library           | millicast-native-sdk-version-ubuntu22-x64-gnu-std.deb                  |
| Ubuntu GNU libstdc++ library           | millicast-native-sdk-version-ubuntu20-x64-gnu-std.deb                  |
| Ubuntu LLVM libc++ library             | millicast-native-sdk-version-ubuntu22-x64-llvm-std.deb                 |
| Ubuntu LLVM libc++ library             | millicast-native-sdk-version-ubuntu20-x64-llvm-std.deb                 |
| Debian11 arm-v8a GNU libstdc++ library | millicast-native-sdk-version-debian11-armv8a-nox11-nopulse-gnu-std.deb |
