播放器介绍
更新时间: 2024/08/07 10:46:33
网易云信视频播放器 SDK(简称 播放器 SDK)提供开发接口,帮助开发者快速开发播放器应用,提供稳定、高效、流畅的直播和点播拉流服务。
架构设计
播放器 SDK 支持直播和点播,包括协议解析、网络拉流、数据解析、视频解码、音频解码、视频显示、音频播放、音视频同步等基本模块。
播放器 SDK 由以下所示的结构组成。其中,虚线框是播放器 SDK 大的功能模块,包括 Network,Demuxer,Decoder,Sync 和 Output。实线框是每个功能模块的子模块。
在以上的五个功能模块中,Network、Demuxer 和 Decoder 的软解码部分依赖 ffmpeg。
设备要求
iOS
- 支持 iOS 7.0 及以上系统
- 支持的 CPU 架构:armv7、arm64、i386、x86_64
Android
- 开发环境:支持 Android Studio 或者 Eclipse 集成开发环境。
- 运行环境:Android 4.0 及以上的所有系统。
- CPU 架构:支持 armv5、armv7、x86、arm64 架构。
功能特性
- 支持 HTTP/HTTPS、RTMP、HLS 协议的流媒体播放
- 支持常见的音视频文件播放(MP4、flv、MOV、m3u8、webm、MP3、aac 等)
- 支持多种画面预览模式(填充,拉伸,裁剪)
- 支持 MediaCodec 硬件解码(iOS 8.0 及以上、Android 4.0 及以上)
- 支持音频后台播放
- 可高度定制化播放器 UI 控件
- 优化 RTMP 直播首屏秒开
- 优化 RTMP 直播累积延时
- 支持 YUV/PCM 回调
- 支持加密视频解密播放
- 支持显示播放信息(视频/音频)
- 支持点播倍速播放
- 支持多种缓冲策略
- 支持多种播放策略
- 支持多实例播放
- 支持 HLS 多码率自适应播放
此文档是否对你有帮助?