【发布时间】:2015-07-05 17:27:04
【问题描述】:
使用 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 信息吗?
任何回复将不胜感激。谢谢!
【问题讨论】:
-
您可能错过了文档,请参阅“此属性已弃用。请改用 (float)fps。” , (您仍然可以使用返回浮点值的 fps_
-
我试过了。 self.player.fps 返回相同的结果。
-
今天,我尝试了几种不同的 rtsp 流媒体源,你猜怎么着?一些来源显示“10.0 FPS”....这很奇怪,我猜这个值是四舍五入的。
标签: ios objective-c mobile vlc frame-rate