RTSP协议-VLC使用

近期项目做到了一个需求是需要在手机上播放实时视频监控,后端采用的rtsp协议,这里我先采用的VLC框架,但是VLC有个不好的地方,4g网络情况下,只能音频播放,WiFi才能使用视频播放,因为这个我们项目后面又使用了WMPlayer框架,WMPlayer网址

先看看VLC的集成和使用吧

方式一:下载源码自己编译生成框架

可以去https://code.videolan.org/videolan/VLCKit下载代码和编译的操作步骤都有,这里就不详细说了

方式二:使用cocoapods安装源码

正常情况下使用:pod 'MobileVLCKit'即可,不过现在有可能最新版本的拉取不下来,可以指定版本

如:pod 'MobileVLCKit', '~> 2.2.2'

pod install下即可

自己编译生成和使用cocoapods集成框架后,需要给项目添加依赖库!

AudioToolbox.framework

AVFoundation.framework

CFNetwork.framework

CoreFoundation.framework

CoreGraphics.framework

CoreMedia.framework

CoreText.framework

CoreVideo.framework

Foundation.framework

libbz2.tbd

libiconv.tbd

OpenGLES.framework

QuartzCore.framework

Security.framework

VideoToolbox.framework

具体的使用代码就这么多,由于我们是实时视频监控,所以对于进度条的操作这些就没有必要使用了

VLC使用代码截图

VLC的使用其实还有很多,还有好多代理方法等等,各位可以自行研究

@optional

- (void)mediaPlayerStateChanged:(NSNotification*)aNotification;

- (void)mediaPlayerTimeChanged:(NSNotification*)aNotification;

- (void)mediaPlayerTitleChanged:(NSNotification*)aNotification;

- (void)mediaPlayerChapterChanged:(NSNotification*)aNotification;

- (void)mediaPlayerSnapshot:(NSNotification*)aNotification;

- (void)mediaPlayerStartedRecording:(VLCMediaPlayer*)player;

- (void)mediaPlayer:(VLCMediaPlayer*)player recordingStoppedAtPath:(NSString*)path;

个人开通了微信公众号,喜欢的可以关注下:IT科学技术!

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

推荐阅读更多精彩内容