这是一个小巧但功能强大的 iOS 和 Apple TV OS 播放器框架,基于 FFmpeg 库。
这是一个小巧但功能强大的 iOS 和 Apple TV OS 播放器框架,基于 FFmpeg 库。
这是一个小巧但功能强大的 iOS 和 Apple TV OS 视频播放器框架。该 SDK 可以播放大多数音频和视频格式(包括网络音频和视频流),无需转换,也无需依赖 VLC 和 SDL。AVPlayer 框架是专为希望使用几行代码将强大的视频播放器添加到应用程序中的 iOS 和 Apple TV OS 开发者而编写的。在幕后,视频播放器依赖于 iOS OpenGL ES 2.0 框架和 开源 LGPL 许可的 FFmpeg 库。
###注意事项
现在 AVPlayer 框架可以使用嵌入在 iPhone/iPad 中的硬件加速器功能来播放高分辨率视频,即使是 H264 格式的 MKV 或 AVI 文件,但此功能需要 arm64、iOS 8 或更高版本的设备。
支持 ARC。 - 支持 Bitcode。 - 支持 armv7、armv7s、arm64 和 x86-64。 - 支持文件、FTP、HTTP、HTTPS、RTSP、RTMP 以及大部分 FFmpeg 协议。 - 支持 H264 格式的硬件解码器。 (iOS 8 或更高版本,仅在 iOS 平台上可用。) - 支持丰富的 ffmpeg 库选项。 - 禁用音频或视频流。 - 分析音频和视频时长、帧大小信息。 - 拿取视频缩略图。 - 实时计算比特率、帧率和网络缓冲进度。 - 查询当前播放时间信息。 - 控制播放速度。 - 控制亮度、对比度和饱和度。 - 支持后台音频、视频播放。 - 支持全屏模式。 - 支持宽高比选项。 - 支持系统音量控制。 - 从指定时间位置播放。 - 支持播放、暂停、继续、停止、快进、快退、寻找位置等操作。 - 支持音频会话中断处理程序。 - 支持代理,当状态、播放进度、缓冲进度发生变化或进入/退出全屏模式时,可以接收通知。 - 支持保存和恢复播放进度(块式)。 - 支持多个音频、字幕流。 - 支持 SRT、ASS、SSA、SMI 外部字幕格式。 - 支持嵌入式字幕格式。 - 支持自定义字幕字体、字体大小、字体颜色、字体对齐方式等。
暂无开放 Issues,或尚未同步最近议题。