-
Notifications
You must be signed in to change notification settings - Fork 246
LiveAndVod
xinbaicheng edited this page Sep 9, 2016
·
4 revisions
播放SDK提供了两类动态库,其含义分别如下:
- libs_live: 直播库
- libs_vod: 点播库
libs_live与libs_vod目录下的jar包并无区别,可通用
直播库与点播库的基本播放功能均一致,不过点播库能支持
- 更多的文件封装格式(例如: mkv)
- 音视频格式(例如: RV40、ogg)
这样可以更好的满足播放本地视频的需求,不过点播库要比直播库大,下面是直播库与点播库在文件封装格式和音视频格式的对比
信息 | 直播 | 点播 |
---|---|---|
流协议 | HLS, RTMP, HTTP, FILE | HLS, RTMP, RTSP, HTTP, FILE |
封装格式 | FLV, TS, MPEG, MOV, M4V, MP3, AAC, GIF, ASF, RM | FLV, TS, MPEG, MOV, M4V, MP3, AAC, GIF, ASF, RM, MKV, AVI, WEBM |
视频编码格式 | H263, H264, H265, MPEG1, MPEG2, MPEG4, AVS, MJPEG, JPEG2000, GIF | H263, H264, H265, MPEG1, MPEG2, MPEG4, MJPEG, VC-1, WMV, RV40, PNG, JPEG, YUV, WEBP, TIFF, VP* |
音频编码格式 | AAC, MP3, NELLYMOSER, AMRNB, AMRWB, WMV1, WMV2, WMV3 | AAC, MP3, NELLYMOSER, AMRNB, AMRWB, WMV1, WMV2, WMV3, OGG, FLAC, DTS, COOK |
下面以播放demo分别使用直播和点播的armv7a动态库为例,对比使用点播库对APK的大小影响
单位: MB
类型 | 动态库大小 | 资源文件 | Java代码 | APK大小 |
---|---|---|---|---|
直播 | 3.5 | 1.5 | 2.8 | 3.1 |
点播 | 5.2 | 1.5 | 2.8 | 4.1 |