上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 95 下一页
摘要: 一、前言 搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面发现easyplayer内核也是参考这种机制来提供函数接口,这种只需要会通用的一个函数的用法就行,不 阅读全文
posted @ 2023-03-08 14:03 飞扬青云 阅读(270) 评论(0) 推荐(0)
摘要: 一、前言 在vlc默认提供的保存文件方式中,通过打开的时候传入指定的参数来保存文件,直到关闭播放生成文件,这种方式简单暴力,但是不适用大部分的场景,大部分时候需要的是提供开始录制和停止录制的功能,也就是在播放过程中能够动态录制多个文件,想录制的时候就录制,要结束的时候就结束录制,很遗憾vlc并没有提 阅读全文
posted @ 2023-03-06 20:39 飞扬青云 阅读(239) 评论(0) 推荐(0)
摘要: 一、前言 对于使用第三方的sdk库做开发,除了基本的操作函数接口外,还希望通过事件机制拿到消息通知,比如当前播放进度、音量值变化、静音变化、文件长度、播放结束等,有了这些才是完整的播放功能,在vlc中要拿到各种事件需要先通过libvlc_event_attach订阅事件,不需要的时候用libvlc_ 阅读全文
posted @ 2023-03-02 08:38 飞扬青云 阅读(258) 评论(0) 推荐(0)
摘要: 一、前言 在轮询视频的时候,通常都是需要将之前的视频全部关闭,然后打开下一组视频,在这个切换的过程中,如果是按照常规的做法,比如先关闭再打开新的视频,肯定会出现空白黑屏之类的过度空白区间,如何避免这个问题实现无感知的无缝切换,是个需要稍微懂点脑筋的问题,有一个比较好的做法就是,准备双倍的通道或者后台 阅读全文
posted @ 2023-02-28 17:43 飞扬青云 阅读(132) 评论(0) 推荐(0)
摘要: 一、前言 在众多播放器中,支持的种类格式众多,并支持DVD影音光盘,VCD影音光盘及各类流式协议,提供了sdk进行开发,这点是至关重要的,尽管很多优秀的播放器很牛逼,由于没有提供sdk第三方开发,少了很多用户。在Qt中集成vlc开发非常简单,个人不建议用什么Qt-vlc开源组件,建议直接用最原始的方 阅读全文
posted @ 2023-02-26 19:26 飞扬青云 阅读(249) 评论(0) 推荐(0)
摘要: 一、前言 通用悬浮按钮工具栏这个功能经过了好几个版本的迭代,一开始设计的时候是写在视频控件widget窗体中,当时功能简单就放一排按钮在顶部悬浮widget中就好,随着用户需求的变化,用户需要自定义悬浮条的要求越发强烈,而且部分用户还希望悬浮条的位置能够指定,比如可以在顶部、底部、左侧、右侧位置。为 阅读全文
posted @ 2023-02-23 12:12 飞扬青云 阅读(309) 评论(0) 推荐(0)
摘要: 一、前言 动态切换解码内核这个需求也是源自客户的真实需求,既然是动态切换,那肯定是运行期间切换,而不是通过改变标志位重新编译程序来切换,最开始做的就是这种方式,这样就是实现起来简单,但是用起来不够方便,随着编程架构技术的精进,抽象基类的运用水平逐渐提升,发现视频控件UI层可以不用变,不同内核发出的信 阅读全文
posted @ 2023-02-21 12:57 飞扬青云 阅读(95) 评论(0) 推荐(0)
摘要: 一、前言 视频综合应用示例,包括了多种内核,在保存文件这个功能上,需要一个通用的文件保存基类AbstractSaveThread,这个基类定义了是否打印线程消息标志位、直接写入还是排队写入标志位、文件生成后是否调用转换合并标志位、是否执行了转换合并标志位,用于各种视频解码内核对应的报错动作处理。vl 阅读全文
posted @ 2023-02-19 09:25 飞扬青云 阅读(116) 评论(0) 推荐(0)
摘要: 一、前言 最近遇到个需求是通过外网接入摄像机或者NVR,通用的做法是将视频流推流到服务器,然后拉取rtmp视频流,这样就多了服务器的要求,而且实现的功能有限比如不能直接用onvif协议对设备获取信息和配置信息,还有个做法就是将设备直接通过路由器端口映射到外网,根据外网的IP地址和端口对应填入即可。先 阅读全文
posted @ 2023-02-16 15:43 飞扬青云 阅读(603) 评论(0) 推荐(0)
摘要: 一、前言 作为一个完整的视频监控系统,用户还需要自定义一些OSD标签信息显示在对应通道上面,而且不止一个OSD标签信息,位置可以在四个角或者指定坐标显示。最开始本系统设计的时候,由于本人擅长的是painter绘制,所以直接采用的painter绘制贴在视频控件上,顶层放了个cover窗体覆盖在上面,后 阅读全文
posted @ 2023-02-13 09:08 飞扬青云 阅读(252) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 95 下一页