从零开始WebRTC(一)

协议栈选择: amazon-kinesis-video-streams-webrtc-sdk-c

aws支持如下特性

Key Features

  • Audio/Video Support
    • VP8
    • H264
    • Opus
    • G.711 PCM (A-law)
    • G.711 PCM (µ-law)
  • Developer Controlled Media Pipeline
  • DataChannels
  • NACKs
  • STUN/TURN Support
  • IPv4/IPv6
  • Signaling Client Included
    • KVS Provides STUN/TURN and Signaling Backend
    • Connect with Android/iOS/Web using pre-made samples
  • Storage for WebRTC [NEW]
    • Ingest media into a Kinesis Video Stream.
  • Portable
    • Tested on Linux/MacOS
    • Tested on x64, ARMv5
    • Build system designed for pleasant cross-compilation
  • Small Install Size
    • Sub 200k library size
    • OpenSSL, libsrtp, libjsmn, libusrsctp and libwebsockets dependencies.

Build

Download

To download run the following command:

复制代码
git clone https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c.git --single-branch -b main kvs-webrtc-sdk

You will also need to install pkg-config and CMake and a build environment

Configuring on Ubuntu / Unix

Create a build directory in the newly checked out repository, and execute CMake from it.

复制代码
mkdir -p kvs-webrtc-sdk/build; cd kvs-webrtc-sdk/build; cmake ..

参考链接

https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c

相关推荐
czhaii2 小时前
STC定时器 RTC 时分 秒
单片机
GilgameshJSS2 小时前
STM32H743-ARM例程11-PWM
c语言·arm开发·stm32·嵌入式硬件·学习
大聪明-PLUS11 小时前
如何从头开始开发 Linux 驱动程序
linux·嵌入式·arm·smarc
茯苓gao12 小时前
CAN总线学习(四)错误处理 STM32CAN外设一
网络·笔记·stm32·单片机·学习
RaLi和夕12 小时前
嵌入式学习笔记2.GPIO的工作模式
stm32·单片机·嵌入式硬件
蠢 愚12 小时前
龙芯1C102单片机的中断
单片机·龙芯1c102
学不动CV了12 小时前
FreeRTOS---任务级和中断级临界区管理使用的理解与源码分析
c语言·arm开发·stm32·单片机·嵌入式硬件·51单片机
Stanford_110613 小时前
关于单片机的原理与应用!
c++·单片机·嵌入式硬件·微信小程序·微信公众平台·微信开放平台
GilgameshJSS14 小时前
STM32H743-ARM例程10-WWDG
c语言·arm开发·stm32·单片机·嵌入式硬件