debugly/fsplayerdebugly/fsplayer
使用手册
鸣谢
GitHub
使用手册
鸣谢
GitHub
  • 使用手册

    • 介绍
    • 快速上手
    • 贡献指南
    • 问题解答
    • 版本说明

提示

提交 issue 时,带上 debug 日志帮助我分析问题,可加快解决问题的速度。

mp4 没问题,m3u8 有问题

由于m3u8是一个播放列表,网络请求有两个阶段,第一个阶段是请求m3u8这个索引文件,第二个阶段是请求播放列表里的ts文件,所以一些 设定的option对于ts请求是无效的,不过可以通过 seg_inherit_options 来达到继承的效果: 比如需要检测网速度,网络请求事件:

[options setFormatOptionValue:@"ijkapplication" forKey:@"seg_inherit_options"];

默认继承了 "headers", "user_agent", "cookies", "http_proxy", "referer", "rw_timeout", "icy"

iOS18上面中文字幕显示🀆🀆🀆🀆🀆这样的方块

这是一个系统级的 bug,目前无解。是 iOS18,tvOS18, macOS15 系统修改了字体格式导致的。目前没有完美的修复办法,只能通过指定一个内嵌到 App 的字体的 Fallback 方案解决。

可参考 issue37 、issue51

如何播放网络 iso 蓝光盘

从 k0.11.8 版本开始支持

比如现在 smb 服务器上有个 iso 的文件,地址如下:

smb2://user:password@host/videos/xx.iso

那么传给播放器的地址需要先百分号编码,然后加上 bluray:// 前缀,即:

bluray://smb2%3A%2F%2Fuser%3Apassword%40host%2Fvideos%2Fxx.iso

如何开启硬解

默认开启硬件加速,需要关闭时可通过 option 关闭:

[options setPlayerOptionIntValue:0 forKey:@"videotoolbox_hwaccel"];

Edit this page
Last Updated:
Contributors: qianlongxu
Prev
贡献指南
Next
版本说明