Source Type: Binary SDK Charge Type: free of charge
本文档面向所有使用金山云播放SDK的开发、测试人员等, 要求读者具有一定的iOS编程开发经验,并且要求读者具备阅读wiki的习惯。
|||
|||
金山云播放内核涵盖Android、iOS、Flash和浏览器插件四个平台,基于FFmpeg自主研发音视频媒体播放内核,作为一款全平台兼容的软件播放方案,金山云播放内核提供了跨终端平台的播放器SDK,以及开放的音视频播放、控制接口和完整的开源调用示例,不仅极大降低开发门槛,同时支持客户快速在多个平台发布产品。
KSYMediaPlayer iOS SDK是金山云播放内核官方推出的iOS平台上使用的软件开发工具包(SDK),为iOS开发者提供简单、快捷的接口,帮助开发者实现iOS平台上的多媒体播放应用。
简要说明:
LICENSE和版本信息:LICENSE
金山云SDK保证,提供的KSYMediaPlayer iOS播放SDK未使用热更新技术,例如:RN(ReactNative)、weex、JSPatch等,请放心使用。
金山云SDK保证,提供的KSYMediaPlayer iOS播放SDK可以用于商业应用,不会收取任何SDK使用费用。但是基于KSYMediaPlayer iOS播放SDK的其他商业服务,会由特定供应商收取授权费用,大致包括:
直播 | 点播(完整包含直播所有功能) | |
---|---|---|
流协议 | HLS, RTMP, HTTP, FILE, HTTPS, RTSP | HLS, RTMP, HTTP, FILE, RTSP, HTTPS |
封装格式 | FLV, TS, MPEG, MOV, M4V, MP3 | FLV, TS, MPEG, MOV, M4V, MP3, GIF, AVI, ASF, MKV, WAV, WEBM, RM |
视频编码格式 | H264, H265, MPEG4 | H263, H264, H265, MPEG2, MPEG4, MJPEG, VC-1, WMV, RV40, PNG, JPEG, YUV, WEBP, TIFF |
音频编码格式 | AAC, MP3, NELLYMOSER, SPEEX | AAC, MPEG(MP1/MP2/MP3), AMR, APE, DTS, FLAC, PCM, OGG, WMA, COOK, NELLYMOSER, SPEEX |
直播静态库位于:framework/live
直播动态库位于:framework/live_dy
点播静态库位于:framework/vod ,vod库包括live库所有功能。
点播动态库位于:framework/vod_dy ,vod库包括live库所有功能。
KSYMediaPlayer iOS SDK可运行于 iPhone/iPod Touch/iPad,支持 iOS 7.0 及以上版本; 支持 armv7/arm64以及虚拟机运行。
本SDK提供如下两种获取方式:
更新日志查看地址:https://github.com/ksvc/KSYMediaPlayer_iOS/releases;
从github下载:https://github.com/ksvc/KSYMediaPlayer_iOS;
$ git clone https://github.com/ksvc/KSYMediaPlayer_iOS.git --depth 1
如果获取到zip格式的压缩包,解压缩后包含demo、doc、framework、README.md四个部分, 目录结构如下所示:
对于部分地方访问github比较慢的情况,可以从bitbucket下载,获取的库内容和github一致。
$ git clone https://bitbucket.org/ksvc/ksymediaplayer_ios.git --depth 1
通过Cocoapods能将静态库framework下载到本地,只需要将如下语句加入你的Podfile:
pod 'KSYMediaPlayer_iOS'
执行pod install或者pod update后,将SDK加入工程。
为满足不同用户的需求,本SDK提供了两个不同的子模块
KSYMediaPlayer_iOS默认的子模块是KSYMediaPlayer_live,也就是说Podfile中直接填写
pod 'KSYMediaPlayer_iOS'
等同于
pod 'KSYMediaPlayer_iOS/KSYMediaPlayer_live'
如果您希望通过pod方式引用点播库,那么需要在podfile这样写:
pod 'KSYMediaPlayer_iOS/KSYMediaPlayer_vod'
由于cocoapod的问题,目前暂不支持pod方式引用动态库
快速集成中提供了集成金山云播放SDK的基本方法。 具体可以参考demo工程中的相应文件。
关于集成本SDK更详细的介绍请参考:https://github.com/ksvc/KSYMediaPlayer_iOS/wiki
主要接口说明请参考:http://ksvc.github.io/KSYMediaPlayer_iOS/doc/html/index.html
类型 | 描述 |
---|---|
SDK名称 | KSYMediaPlayer_iOS |
SDK版本 | v2.5.0 |
设备型号 | iphone7 |
OS版本 | iOS 10 |
问题描述 | 描述问题出现的现象 |
操作描述 | 描述经过如何操作出现上述问题 |
额外附件 | 文本形式控制台log、crash报告、其他辅助信息(界面截屏或录像等) |