Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 网络摄像头录制的视频在结束前8秒停止_Flash_H.264_Video.js_Wowza - Fatal编程技术网

Flash 网络摄像头录制的视频在结束前8秒停止

Flash 网络摄像头录制的视频在结束前8秒停止,flash,h.264,video.js,wowza,Flash,H.264,Video.js,Wowza,在我的网站上,我可以使用flash应用程序从网络摄像头录制视频,然后将视频流到安装在我的服务器上的Wowza,该服务器保存视频文件。 然后,当我用videojs或jwplayer在浏览器中阅读视频时,视频在结束前8秒停止,我尝试了不同的时间。视频可以完全用vlc读取 如果我在用于显示网络摄像头和开始录制的flash脚本中使用编码解码器h264,则会出现错误 //webcam.fla function initH264Recording(nsPublish:NetStream) { h26

在我的网站上,我可以使用flash应用程序从网络摄像头录制视频,然后将视频流到安装在我的服务器上的Wowza,该服务器保存视频文件。 然后,当我用videojs或jwplayer在浏览器中阅读视频时,视频在结束前8秒停止,我尝试了不同的时间。视频可以完全用vlc读取

如果我在用于显示网络摄像头和开始录制的flash脚本中使用编码解码器h264,则会出现错误

//webcam.fla
function initH264Recording(nsPublish:NetStream)
{
    h264Settings = new H264VideoStreamSettings();
    h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3);
    nsPublish.videoStreamSettings = h264Settings;
}
如果我不用这个,一切正常。但我想使用它,因为我可以赚取大约50%的文件重量,因此在带宽

你知道为什么视频结束前8秒停止吗?
你知道怎么修吗

你能分享一个视频示例吗?Truying结束发布并关闭Netstream,以便视频的其余部分通过ie:总结。。也可以考虑做一个版本。比如nstream.publishfalse;和nstream.close;应该对你的情况有所帮助。@akmozo,你会在网络播放器中找到3个视频文件,每个文件在结束前8秒停止。好的,我看了这些视频,它们在结束前4到3秒停止。使用appendBytes方法后,它会在结束前2或1秒停止。进步。所以最好使用这种技术。您应该查看有关回放代码的提示。我将在几分钟后亲自测试,以确认它是否有效okay@VC.One默认的wowza代码是:nsPublish.publishnull;。我添加nstream.publishnull false无效,因为此函数接受的字符串不是布尔值。我还添加了nstream.close;。没有变化。然后从您提供的第二个链接中,我添加了onProgress函数上的事件,并添加了nsPublish.appendBytesActionNetStreamAppendBytesAction.END_序列;当录制结束但也没有更改时。事实上,我已经试着用flash播放器阅读视频,而且效果不错,但我更喜欢用html5播放器