javascript - 用于在 javascript 中录制视频的 Ziggeo 元配置文件参数

标签 javascript video video-streaming ziggeo-api

我一直在尝试使用 ziggeo API,我正在尝试附加一些事件以进行记录。据我所知,最好的方法是创建一个具有特定 id 的 div,然后使用 attribs 等创建 ziggeo 记录器。

<div id="video_section"></div> 
<script>
    ZiggeoApi.Events.on("system_ready", function() {
        var recorder = new ZiggeoApi.V2.Recorder({
            element: document.getElementById("video_section"),
            attrs: {
                width: 320,
                height: 240,
                theme: "modern",
                themecolor: "red",
            }
        });

        recorder.activate();
    });
</script>

然而,与使用简单形式 <ziggeorecorder></ziggeorecorder> 不同的是允许传递元配置文件参数,

<ziggeorecorder ziggeo-theme='minimalist' ziggeo-themecolor="red" ziggeo-meta-profile='META_PROFILE_TOKEN'></ziggeorecorder>

在属性中添加元配置文件时,初始化记录器(如 API 引用中所示)会导致元配置文件被误解。将属性更改为 meta_profile 时,不会处理任何内容。

        attrs: {
            width: 320,
            height: 240,
            theme: "modern",
            themecolor: "red",
            meta_profile: 'META PROFILE ID',
        }

除此之外,在尝试附加事件时。

<script>
    var element = document.getElementById('video_section');
    var embedding = ZiggeoApi.V2.Recorder.findByElement(element);
    embedding.on("submitted", function(data) {
       alert("Video " + data.video.token + " was submitted!");
    });
</script>

我一直收到错误:

Uncaught TypeError: Cannot read property 'on' of null

有没有人知道如何正确地做到这一点? - 创建一个记录器,设置一个元配置文件,并附加一个事件(提交或完成处理)以重定向回根路径。

最佳答案

我认为您需要使用 meta-profile 而不是 meta_profile。你可以试试这个代码:

<div id="video_section"></div>
<script>
ZiggeoApi.Events.on("system_ready", function() {
    var recorder = new ZiggeoApi.V2.Recorder({
        element: document.getElementById("video_section"),
        attrs: {
            width: 320,
            height: 240,
            theme: "modern",
            themecolor: "red",
            "meta-profile":"META PROFILE ID"
        }
    });

    recorder.activate();
    recorder.on("verified", function(data){
       console.log(data);
    });
});
</script>

Javascript 不允许在定义对象属性 (CMIIW) 时使用 - 外引号。

关于javascript - 用于在 javascript 中录制视频的 Ziggeo 元配置文件参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52264719/

相关文章:

javascript - jQuery live() 已弃用 : Using on for mouseenter and mouseout?

c# - 将原始帧转换为 webm 实时流

language-agnostic - 通过数据库(百万),指纹查找重复的视频文件?模式识别?

video-streaming - JWPlayer默认分辨率

php - 使用 PHP 在后台运行管道 shell 命令

javascript - 将 blob 附加到表单中类型文件的输入

javascript - 订阅主题完成后退订

javascript - 无法通过脚本注入(inject)在某些网站上执行 Javascript

c++ - 视频录制速度太快

HTML5 视频未在 Mac OS X(桌面)CNA(强制网络助手)上显示