53 lines
1.3 KiB
Markdown
53 lines
1.3 KiB
Markdown
---
|
|
title: Client SDK
|
|
sidebar_label: Client SDK
|
|
hide_title: false
|
|
hide_table_of_contents: false
|
|
---
|
|
|
|
# Client SDK
|
|
|
|
The workflow of live streaming:
|
|
|
|
```
|
|
+---------+ +-----------------+ +---------+
|
|
| Encoder +-->---+ SRS/CDN Network +--->---+ Player |
|
|
+---------+ +-----------------+ +---------+
|
|
```
|
|
|
|
## EXOPlayer
|
|
|
|
The [EXOPlayer](https://github.com/google/ExoPlayer) is a Android player which support HTTP-FLV and HLS.
|
|
|
|
## IJKPlayer
|
|
|
|
[ijkplayer](https://github.com/Bilibili/ijkplayer) is a player from [bilibili](http://www.bilibili.com/), for both Android and iOS.
|
|
|
|
## FFmpeg
|
|
|
|
[FFmpeg](https://ffmpeg.org) is a complete, cross-platform solution to record, convert and stream audio and video.
|
|
|
|
## LIBRTMP
|
|
|
|
The [LIBRTMP](https://github.com/ossrs/librtmp) or [SRS-LIBRTMP](https://github.com/ossrs/srs-librtmp) only provides transport over RTMP.
|
|
|
|
## WebRTC
|
|
|
|
[WebRTC](https://webrtc.org/) is Real-time communication for the web.
|
|
|
|
## PC
|
|
|
|
Although the number of PC users are smaller, there are still some use scenarios for [OBS](https://obsproject.com).
|
|
|
|
> Remark: For publishing by OBS, the **Stream Key** should be filled by stream name.
|
|
|
|

|
|
|
|

|
|
|
|
Winlin 2017.4
|
|
|
|

|
|
|
|
|