开发者社区> 问答> 正文

ios vlc rtsp 延迟问题

我最近在做一个项目,用iphone 连接一个监控设备,iphone界面显示设备的画面,需要实时性,所以用了vlc 封装好的rtsp串流输出,但是客户那边说我这个延迟有1~2s,用户体验不是很好,要我优化这个延迟问题,我上网查阅大量资料,而且,vlc官方给的Demo不是完全开源的,就是说我们可以看到.h文件的声明,看不到代码是怎么实现的,所以不知道是怎么做的,所以在此请教有做过这方面的、有遇到相关问题并且解决了的,能否指导指导我,大家共同学习,共同进步,谢谢各位了!

展开
收起
杨冬芳 2016-06-24 13:49:40 4049 0
1 条回答
写回答
取消 提交回答
  • IT从业

    MobileVLCKit.framework

    之后

    import

    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]; 

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

    2019-07-17 19:46:51
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载