ios vlc rtsp 延迟问题

Jianfeng0213 发布于 2015/06/08 22:33
阅读 4K+
收藏 2
我最近在做一个项目,用iphone 连接一个监控设备,iphone界面显示设备的画面,需要实时性,所以用了vlc 封装好的rtsp串流输出,但是客户那边说我这个延迟有1~2s,用户体验不是很好,要我优化这个延迟问题,我上网查阅大量资料,而且,vlc官方给的Demo不是完全开源的,就是说我们可以看到.h文件的声明,看不到代码是怎么实现的,所以不知道是怎么做的,所以在此请教有做过这方面的、有遇到相关问题并且解决了的,能否指导指导我,大家共同学习,共同进步,谢谢各位了!
加载中
0
地瓜儿
地瓜儿
在vlc/src/libvlc-module.c这个文件修改这个文件,CLOCK_FREQ / 1000改为 CLOCK_FREQ / 5000 数值越大,这个值就越小,实时性也就越好,当然不能太大,在重新编译成lib库调用即可!
Jianfeng0213
Jianfeng0213
你说的是android 的,ios 的代码不开源,不能看到怎么实现
0
zhuchengjian
zhuchengjian
可以问下,iOS利用VLC的sdk播放rtsp视频流,你用的API是什么吗?
0
Jianfeng0213
Jianfeng0213

MobileVLCKit.framework

之后

#import <MobileVLCKit/MobileVLCKit.h>

  NSMutableDictionary *mediaDictionary = [[NSMutableDictionary alloc] init];

//设置缓存多少毫秒

        [mediaDictionary setObject:@"100" forKey:@"network-caching"];

        

        VLCMedia *media = [VLCMedia mediaWithURL:[NSURL URLWithString:@"rtsp://192.168.0.1:8554/MJPEG_unicast"]];

        

        [media parse];

        [media addOptions:mediaDictionary];

        _mediaplayer = [[VLCMediaPlayer alloc] init];

        _mediaplayer.delegate = self;

        _mediaplayer.drawable = self.playView;

        _mediaplayer.media = media;

        [_mediaplayer play];

这个设置完之后就播放起来延迟不大,但是有问题,就是越到后面延迟会越来越高,请问有什么好的建议和解决方法吗?共同学习,共同探讨,谢谢!

zhuchengjian
zhuchengjian
回复 @大大的飞机 : 364858507
大大的飞机
回复 @zhuchengjian : 群号是多少啊
zhuchengjian
zhuchengjian
vlc for ios 交流群,可以到这里交流交流,群主挺给力的
0
zhuchengjian
zhuchengjian
谢谢,我已经找到了,但是会失帧,不知道你的会不会失帧?
0
流泪的宇
iOS不是不开源么?你是怎么找到的.m文件?
0
嬉哩马大哈
嬉哩马大哈
你好,我现在遇到和同样的问题,刚开始播放的时候延时不大,但是后面延时会增多,可否告知是怎么你是怎么解决的么?谢谢
返回顶部
顶部