从零开始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

相关推荐
iCxhust6 小时前
8255 PORTC 按键输入测试
单片机·嵌入式硬件·微机原理
d111111111d9 小时前
在STM32函数指针是什么,怎么使用还有典型应用场景。
笔记·stm32·单片机·嵌入式硬件·学习·算法
jinxinyuuuus10 小时前
局域网文件传输:WebRTC与“去中心化应用”的架构思想
架构·去中心化·webrtc
切糕师学AI10 小时前
FreeRTOS是什么?
嵌入式·rtos
Shawn_CH10 小时前
Linux I/O 详解(上)
嵌入式
♛识尔如昼♛11 小时前
计算机组成原理(21) 第五章 - 总线性能指标
单片机·嵌入式硬件
快乐的划水a11 小时前
windows用户态到内核态
stm32·单片机·嵌入式硬件
硬汉嵌入式11 小时前
将STM32H7的SPI MISO和MOSI短接回环测试配置问题也是非常方便的
stm32·miso·h7-tool·spi回环·mosi
Hy行者勇哥11 小时前
从零搭建小智 AI 音箱 MCP 开发环境:自定义智能家居控制技能实战指南
人工智能·嵌入式硬件·硬件工程·智能家居
Shawn_CH12 小时前
Linux 休眠唤醒机制详解(中)
嵌入式