在adobe media server 5中录制视频会产生无效文件

时间:2014-03-03 13:15:11

标签: flash-media-server

我刚刚安装了Adobe Media Server 5的测试版,我正在尝试创建一个将视频保存到磁盘以便以后播放的应用程序。

我在网上找到了建议使用stream.record()的代码,但是这会产生一个名称正确的FLV文件,但是大小不到一KB。使用mediainfo(工具)检查文件向我显示“视频”的持续时间是正确的(例如2分27秒),但它不包含实际数据。

我的代码错了吗?或者我错过了一个设置?

我的main.asc:

application.onPublish = function(clientObj, streamObj) {
    streamObj.record("append");
}

application.onUnpublish = function(clientObj, streamObj) {
    streamObj.record(false);
}

我想要的只是人们可以观看直播,但是还有一段录音供以后观看(不是DVR模式)。

1 个答案:

答案 0 :(得分:0)

答案不是代码,这是有效的,但它是CODEC。如果我在音频AAC中使用我的工具进行流式传输,则无效。如果我在x264中流式传输我的桌面(这就是应用程序所做的那样),那也不起作用。

如果我用mp3播放音频,文件就会增长。

不幸的是,该工具不会在另一个编解码器中传输视频,因此我无法确定视频是否已保存,但我认为是这样。