播放网络视频,一般解析库咱们能够有多个选择,如FFMPEG,Daniulive SDK 或者 vitamio。html
FFmpeg是一套能够用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了很是先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里不少codec都是从头开发的。android
支持的编码 源自FFmpeg项目组的两个视频编码 Snow FFV1
支持的格式 ASF、AVI、BFI、IFF、RL二、FLV、MXF、Material eXchange Format、SMPTE、377M、Matroska、Maxis XA、MSN Webcam stream、MPEG transport stream、TXD、OMA、GXF、General eXchange Format、SMPTE、360M、mov、mp四、m4a、3gp。windows
始于2014年,业内为数很少致力于极致体验的超强全自研跨平台(windows/android/iOS)流媒体内核,经过模块化自由组合,支持实时RTMP推流(支持RTMP扩展H.265推流)、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、实时录像、多路流媒体转发(RTSP转RTMP,RTMP转RTMP)、音视频导播、动态视频合成、音频混音、一对一互动直播、内置轻量级RTSP服务、RTSP网关服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。网络
适用于在线教育、智慧教室|无纸化推屏|会议、运营商视频云平台、远程医疗、金融双录、智能可视门禁对讲、智慧安防、智能家居、物联网、智能车载、传统硬件领域、媒体移动直播、应急指挥调度(针对保险、城管、交警、消防、公安等职能管理部门的单兵应急执法系统)、可视化购物、远程专家诊断、可视化巡检、(如电信/电力线路/铁路沿线/水利设施/油田/消防设施巡检)、移动视频安防监控,企业内训、监控对接、活动现场直播等场景。框架
支持平台:windows/android/iOSide
Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。模块化
Vitamio可以流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还能够在Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。编码
Vitamio支持各类常见的流媒体协议,能够点播或者直播音频和视频,例如以下常见协议均能无缝支持:
MMS、RTSP (RTP, SDP)、RTMP、HTTP progressive streaming、HLS - HTTP live streaming (M3U8)code
音频和视频格式
Vitamio使用了 FFmpeg 作为媒体解析器和最主要的解码器,同时开发了针对不一样移动平台的硬解码方案,可以完美支持 H.264/AVC、H.26三、MPEG4 等常见的视频编码,覆盖上百种多媒体格式。下表只是一些最多见的视频格式支持,除特殊标明,所有支持硬件加速:
DivX/Xvid、WMV (通常只有软解码)、FLV、TS/TP、RMVB (只有软解码)、MKV、MOV、M4V、AVI、MP四、3GP。orm
综上,因为Vitamio也是基于ffmpeg内核实现,若是是播放点播文件,能够考虑vitamio或ffmpeg,若是对延迟和稳定性要求比较高的直播场景,能够选用大牛直播SDK。