# **Overview of GrowthEase Low Latency** **Player SDK**
A low-latency player SDK is implemented by GrowthEase based on WebRTC. Developers only need to access the SDK and make small changes to the player to have low-latency ability of live streaming.
The SDK provides a set of simple and easy-to-use interfaces, allowing developers to quickly integrate the low-latency live streaming function into existing players by calling the API of the SDK. At the same time, the SDK also encapsulates the API into a kind of FFmpeg plug-in, which is a type of FFmpeg demuxer. Developers only need to compile the SDK and FFmpeg plug-in source code into their own FFmpeg, and do not need to modify the player.By replacing the playback URL, you can directly reuse the original process to have low-latency playback capabilities.
## **Features**
- Low-latency pull streaming, and high anti-weak network performance
- Support OPUS and AAC, of which AAC supports ADTS and LATM, including AAC-LC, AAC-HE, AAC-HEv2
- Support H264
- Video callback H264 bit stream, audio callback PCM data
- Support Windows platform
## **SDK component architecture**
The SDK is mainly divided into three modules:
- FFmpeg plug-in: Rtd Demuxer
- RtdEngineImpl: WebRTC encapsulation layer, including API、engine creation、signaling establishment、media data reception and callback, etc.
- WebRTC: Media establishment、data reception、packet sequencing and framing, etc.
<img src="./docs/lls-player_framework.png" style="zoom:50%;" />
## **SDK API call mode**
- FFmpeg plugin integration method
Directly put the src/rtd/ffmpeg/rtd_dec.c file and SDK dynamic library(rtd.dll) into FFmpeg and compile them together. The player does not need to be changed. Low-latency live streaming can be achieved simply by replacing the pull stream URL.
- API integration method
<img src="./docs/api_calling_sequence.png" style="zoom:50%;" />
## **Overview of Integration Methods**
[Windows Integration](https://github.com/GrowthEase/LLS-Player/blob/main/docs/Windows集成简介.md)
[Introduction in Chinese](https://github.com/GrowthEase/LLS-Player/blob/main/docs/README-CN.md)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
LLS-Player低延时直播 v1.0.zip (155个子文件)
libcurl.a 28.93MB
Makefile.am 1KB
rtd_dec.c 19KB
webrtc_video_engine.cc 141KB
neteq_impl.cc 97KB
webrtc_voice_engine.cc 95KB
stats_collector.cc 53KB
rtp_video_stream_receiver2.cc 46KB
channel.cc 43KB
channel_receive.cc 42KB
video_receive_stream2.cc 37KB
frame_buffer2.cc 26KB
audio_coding_module.cc 22KB
audio_receive_stream.cc 19KB
decision_logic.cc 17KB
receive_statistics_impl.cc 15KB
nack_requester.cc 14KB
packet_buffer.cc 14KB
video_rtp_depacketizer_h264.cc 13KB
h264_bitstream_parser.cc 13KB
acm_receiver.cc 12KB
timing.cc 12KB
rtp_transport.cc 12KB
delay_manager.cc 12KB
audio_transport_impl.cc 11KB
decoder_database.cc 10KB
audio_format.cc 10KB
red_payload_splitter.cc 8KB
rtp_streams_synchronizer2.cc 8KB
stream_synchronization.cc 7KB
rtp_seq_num_only_ref_finder.cc 6KB
payload_type_mapper.cc 6KB
audio_decoder_aac.cc 5KB
preemptive_expand.cc 5KB
media_constants.cc 4KB
accelerate.cc 4KB
unhandled_packets_buffer.cc 3KB
internal_decoder_factory.cc 2KB
timer.cc 2KB
rtd_engine_impl.cpp 18KB
rtd_audio_decoder_factory.cpp 6KB
rtd_demuxer.cpp 6KB
rtd_signaling.cpp 4KB
rtd_http.cpp 3KB
rtd_api_impl.cpp 2KB
rtd_frame_queue.cpp 2KB
rtd_api.cpp 2KB
rtd_video_decoder_factory.cpp 2KB
rtd_log.cpp 872B
rtd_engine_interface.cpp 366B
rtd.dll 12.05MB
avcodec-58.dll 11.67MB
SDL2.dll 5.79MB
avfilter-7.dll 2.96MB
avformat-58.dll 2.48MB
libiconv-2.dll 1.34MB
avutil-56.dll 672KB
swscale-5.dll 429KB
avdevice-58.dll 148KB
libgcc_s_dw2-1.dll 123KB
libbz2-1.dll 103KB
swresample-3.dll 94KB
zlib1.dll 92KB
libwinpthread-1.dll 67KB
ffplay.exe 158KB
BUILD.gn 62KB
BUILD.gn 36KB
BUILD.gn 22KB
BUILD.gn 12KB
BUILD.gn 4KB
BUILD.gn 394B
curl.h 102KB
typecheck-gcc.h 42KB
media_channel.h 36KB
neteq_impl.h 19KB
system.h 18KB
rtp_video_stream_receiver2.h 16KB
multi.h 16KB
rtp_rtcp_defines.h 16KB
neteq.h 14KB
video_receive_stream2.h 13KB
webrtc_voice_engine.h 13KB
video_receive_stream.h 10KB
receive_statistics_impl.h 10KB
audio_coding_module.h 9KB
decision_logic.h 8KB
audio_decoder.h 8KB
audio_receive_stream.h 8KB
acm_receiver.h 8KB
timing.h 8KB
frame_buffer2.h 7KB
channel_receive.h 7KB
audio_receive_stream.h 7KB
rtd_def.h 6KB
nack_requester.h 6KB
fake_audio_device_impl.h 5KB
audio_format.h 5KB
media_constants.h 5KB
video_timing.h 5KB
rtp_transport.h 5KB
共 155 条
- 1
- 2
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功