iOS 上的 VLCKit 在播放流媒体时没有 fps
VLCKit on iOS has no fps when playing streaming
当使用 mobileVLCKit.framework 通过 RTSP 协议播放实时视图流时,即使显示视图正确显示,我也无法获取 fps 信息。
这是我的代码
NSLog(@"%.1f FPS", self.player.framesPerSecond);
结果总是“0.0 FPS”,这是不合理的。
我使用 framesPerSecond 因为 fps 已被弃用,如 http://cocoadocs.org/docsets/MobileVLCKit/2.2.1/Classes/VLCMediaPlayer.html
中所述
追踪到 VLC 源,我发现
- (float)framesPerSecond
{
return libvlc_media_player_get_fps(_playerInstance);
}
看起来是对的,就是不知道为什么结果不对
有人可以给我建议或一些解决方法来获取 fps 信息吗?
任何答复将不胜感激。谢谢!
MobileVLCKit默认不开启iOS/的统计,所以任何统计值都会一直为0,开启需要自己编译框架。
要启用统计数据,请从 VLCLibrary.m 中删除 @"--no-stats"
。此外,构建脚本下载后 MobileVLCKit/ImportedSources/vlc
,停止执行,编辑 MobileVLCKit/ImportedSources/vlc/extras/package/ios/build.sh
,从黑名单中删除行 stats
,然后重新启动脚本。
当使用 mobileVLCKit.framework 通过 RTSP 协议播放实时视图流时,即使显示视图正确显示,我也无法获取 fps 信息。
这是我的代码
NSLog(@"%.1f FPS", self.player.framesPerSecond);
结果总是“0.0 FPS”,这是不合理的。
我使用 framesPerSecond 因为 fps 已被弃用,如 http://cocoadocs.org/docsets/MobileVLCKit/2.2.1/Classes/VLCMediaPlayer.html
中所述追踪到 VLC 源,我发现
- (float)framesPerSecond
{
return libvlc_media_player_get_fps(_playerInstance);
}
看起来是对的,就是不知道为什么结果不对
有人可以给我建议或一些解决方法来获取 fps 信息吗?
任何答复将不胜感激。谢谢!
MobileVLCKit默认不开启iOS/的统计,所以任何统计值都会一直为0,开启需要自己编译框架。
要启用统计数据,请从 VLCLibrary.m 中删除 @"--no-stats"
。此外,构建脚本下载后 MobileVLCKit/ImportedSources/vlc
,停止执行,编辑 MobileVLCKit/ImportedSources/vlc/extras/package/ios/build.sh
,从黑名单中删除行 stats
,然后重新启动脚本。