MobileVLCKit播放rtsp流时,设置TCP协议的问题

之前使用的是海康的SDK来播放rtsp流的,里面有专门设置采用TCP协议还是UDP协议的接口。后来换成使用MobileVLCKit.frameworkvlc播放器时,因为没有设置TCP协议,一直取流失败,找了好久也没有在vlc库文件中发现设置TCP的接口。经过和小组成员一番摸索,最后找到了处理办法:

MobileVLCKit.framework中找到VLCMediaPlayer.h,然后找到- (instancetype)initWithOptions:(NSArray *)options;,这个是初始化player对象时需要使用的,可以通过设置options的值来设置TCP/UDP

如下:

- (VLCMediaPlayer *)player {
    if (!_player) {
        NSArray *options = [NSArray arrayWithObject:@"--rtsp-tcp"];
        _player = [[VLCMediaPlayer alloc] initWithOptions:options];
        _player.delegate = self;
    }
    return _player;
}

不足之处,还请多多指教。


更新一下,

有需要ijkplayer demo或者有其它问题的小伙伴,可以直接加我 QQ。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • RFC 2326RTSP Spec中文版(1-11)RTSP Spec中文版(12-16)RTSP Spec中文版...
    SniperPan阅读 11,022评论 3 10
  • RTSP SDP RTP/RTCP 介绍应用层 RTSP、SDP; 传输层 RTP、TCP、UDP; 网络层 IP...
    Atom_Woo阅读 9,334评论 0 7
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,482评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,477评论 6 174
  • 上一篇Live555源码解析(3) - 服务开启,愿者上钩中我们讲到RTSPServer创建后,带来了两项重要支持...
    SniperPan阅读 6,528评论 3 13