美文网首页首页投稿(暂停使用,暂停投稿)
MobileVLCKit播放rtsp流时,设置TCP协议的问题

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

作者: ZYiDa | 来源:发表于2017-06-23 08:26 被阅读873次

    之前使用的是海康的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。

    相关文章

      网友评论

        本文标题:MobileVLCKit播放rtsp流时,设置TCP协议的问题

        本文链接:https://www.haomeiwen.com/subject/aciqcxtx.html