美文网首页首页投稿(暂停使用,暂停投稿)
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