美文网首页
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