所以我正在测试Ziggeo的嵌入式视频录制技术 - 看起来非常棒 - 但我遇到了绊脚石。对于我的用例,我需要能够在首次录制时为视频指定自定义键 - 这很容易做到:
<ziggeo ziggeo-width=320 ziggeo-height=240 ziggeo-limit=120
ziggeo-enforce_duration="true" ziggeo-rerecordings=3
ziggeo-key="mykey-1-1" />
通过该标记,您可以看到我还允许重新录制,最长持续时间以及自动拒绝过长的捕获视频。一切都很好,像冠军一样。
我遇到困难的是,我需要能够支持在单独的浏览器访问/会话中返回到同一页面,并使用相同的密钥重新录制同一视频。我无法弄清楚如何做到这一点。我最接近的是这个版本的ziggeo标签:
<ziggeo ziggeo-width=320 ziggeo-height=240 ziggeo-limit=120
ziggeo-enforce_duration="true" ziggeo-rerecordings=1
ziggeo-video="_mykey-1-1"
ziggeo-modes="rerecorder" ziggeo-perms="forceoverwrite" />
(交换ziggeo-video的ziggeo-key - 按键本身的_前缀,按照嵌入视频播放的文档 - 是获取以前录制的视频的唯一方法。)
使用该代码,原始视频会在页面加载控件中显示“重新录制?”按钮(似乎表示“重新记录”模式按预期工作),现有视频的播放按预期工作。当我点击“重新录制?”嵌入式控件重绘自身看起来像非重新记录控件,显示带有“记录”按钮的实时相机预览。当我单击“录制”按钮时,控件再次重绘以显示静态“无法创建视频”。消息和浏览器JS控制台在尝试回发到这样的URL时报告404:
http://embed.ziggeo.com/v1/applications/<my_account_token>/videos/_mykey-1-1/streams?<big_token_thingy>
...这似乎表明重新录音机正在使用“_” - 前缀键查找现有视频。
如果我使用这个稍微不同的标签版本,用ziggeo-key代替ziggeo-video:
<ziggeo ziggeo-width=320 ziggeo-height=240 ziggeo-limit=120
ziggeo-enforce_duration="true" ziggeo-rerecordings=1
ziggeo-key="mykey-1-1"
ziggeo-modes="rerecorder" ziggeo-perms="forceoverwrite" />
...然后没有可用的播放,错误“无法显示封面镜头”,但重新录制过程与之前一样 - 只有这次错误是“禁止”并且浏览器控制台中报告了POSTback URL是:
http://embed.ziggeo.com/v1/applications/<my_account_token>/videos?<big_token_thingy>
(据推测,记录尝试中的肉和土豆属于POST参数)
任何指针/提示/建议/想法?我的预感是我遗漏了一些auth令牌...但我不知道怎么做。喜欢我到目前为止看到的Ziggeo,但是这个用例对我的前进能力来说是一种成败。
答案 0 :(得分:1)
所以,以真正的墨菲法律方式,在完成这篇文章后,我偶然发现了答案:
<ziggeo ziggeo-width=320 ziggeo-height=240 ziggeo-limit=120
ziggeo-enforce_duration="true" ziggeo-rerecordings=1
ziggeo-video="_mykey-1-1"
ziggeo-modes="recorder,rerecorder" />