KSPlayer多平台视频播放器

iOS 开发里的全能播放器你用过吗?KSPlayer就是这么一个挺能打的框架,支持,还兼容 Apple Silicon。它底层跑的是FFmpeg,加上金属渲染和硬件加速,播放 4K 都不带卡的。你要做播放器项目,用它省不少事儿。

多轨道、变速播放、360°视频这些功能它都有,连RTMP、RTSP、HLS、DASH都支持,直播、点播全搞定。播放时后台也能跑,场景挺丰富的,比如做个 tvOS 应用或者 macOS 上的媒体中心。

代码层面也比较清爽,Demo.xcworkspace一打开就能跑,跑起来还能切视频轨、换音轨,调播放速度也不卡。需要iOS 10+macOS 10.12+,记得用新版 Xcode(12 起步),配合Swift 5.3效果最好。

cocoapods装依赖也挺顺的,不过注意版本别太老,推荐至少1.9.3以上。没装的直接brew install cocoapods搞定。如果你在做自定义播放器,或者要支持多种视频流格式,这套真值得一试。

顺带一提,FFmpeg相关的玩法你也可以看看这个 HLS 分片点播FFmpeg 推流,扩展性上可以玩得花。

folder
KSPlayer:iOSmacOStvOS视频播放器 预估大小:2552个文件
file
demo.gif 7.08MB
file
demo-SwiftUI.entitlements 350B
file
Gemfile 55B
file
demo-iOS.entitlements 553B
file
demo_macOS.entitlements 181B
file
.gitignore 40B
file
Cartfile 62B
file
FFmpeg.c 19B
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
obj_mac.h 212KB
file
.gitignore 55B
file
Polonaise.flac 13.32MB
file
.gitattributes 27B
zip 文件大小:251.27MB