美文网首页
VLC 录像功能

VLC 录像功能

作者: Decin | 来源:发表于2018-03-26 18:23 被阅读0次

在libvlc源码video.c添加如下代码


int libvlc_video_toggle_record( libvlc_media_player_t *p_mi, constchar*psz_filepath) { // psz_filepath 文件夹路径

    input_thread_t *p_input = libvlc_get_input_thread( p_mi );

    if(p_input ==NULL)

        return-1;

    var_Create( p_input,"input-record-path", VLC_VAR_STRING );

    var_SetString( p_input,"input-record-path", psz_filepath );

    var_ToggleBool( p_input,"record");

    vlc_object_release(p_input);

    return 0;

}


修改位置如下, 与libvlc_video_take_snapshot相似

修改位置

具体代码作用, 稍后更新.

比较懒的可以直接下载编译好的.a库

链接:https://pan.baidu.com/s/10EpYzIory5N-2lmusw1NHg 密码:uuie

非常懒的, 依赖库也贴出来给你了

注意: 一些封装格式录制功能没有效果, 在3.0.0的这个版本有些问题, 也经过mac版vlc 3.0.0测试确实有问题. 暂时发现mov, mkv的格式不能录制.稍后尝试在vlc 其他版本测试一下

相关文章

网友评论

      本文标题:VLC 录像功能

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