基于libVLC的视频播放器之九:添加抓图和录像功能
生活随笔
收集整理的這篇文章主要介紹了
基于libVLC的视频播放器之九:添加抓图和录像功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.效果
抓圖和錄像的路徑或文件名都可以設置。這里為了測試方便,都用的固定值。
如果編譯出的源碼提示:
libvlc_media.h:368: error: C2065: “libvlc_media_read_cb”: 未聲明的標識符
解決方法:
將typedef ssize_t (*libvlc_media_read_cb)(void *opaque, unsigned char *buf,size_t len);的返回值由ssize_t改成__int64,注意是兩個下劃線,改成int也可以。
二.抓圖和錄像接口
抓圖接口
int QHVlcPlayer::screenshot(const QString &path) {if(m_vlcMediaPlayer){return libvlc_video_take_snapshot(m_vlcMediaPlayer,0,path.toUtf8().data(),0,0);}return -1; }錄像接口
int QHVlcPlayer::startRecord(const QString &path,const QString &name) {if(m_vlcMediaPlayer){return libvlc_media_player_record_start(m_vlcMediaPlayer,path.toUtf8().data(),name.toUtf8().data());}return -1; }int QHVlcPlayer::stopRecord() {if(m_vlcMe總結
以上是生活随笔為你收集整理的基于libVLC的视频播放器之九:添加抓图和录像功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv 最大连通域_opencv
- 下一篇: 计算机病毒清除软件属于什么软件,發现计算