Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/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
C# SilverLight:如何从网络摄像机录制视频_C#_Silverlight - Fatal编程技术网

C# SilverLight:如何从网络摄像机录制视频

C# SilverLight:如何从网络摄像机录制视频,c#,silverlight,C#,Silverlight,我已经搜索了几天如何使用SILVERLIGHT录制视频,但没有找到任何运气。 大多数与SL相关的文章只讨论如何录制音频或抓拍图片,而不是录制视频文件并将其保存在某处 我发现网上没有关于它的资料(我很惊讶!!!) 所以你能给我一个有适当解释的示例代码吗 我在等它 PS:我不想使用肉体,因为iPhone和iPAD都不支持它 谢谢不幸的是,在花了数百小时研究可能的解决方案后,我终于在一本名为《C#中的Pro Silverlight 4》的书中找到了答案(Matthew MacDonale,APress

我已经搜索了几天如何使用SILVERLIGHT录制视频,但没有找到任何运气。 大多数与SL相关的文章只讨论如何录制音频或抓拍图片,而不是录制视频文件并将其保存在某处

我发现网上没有关于它的资料(我很惊讶!!!)

所以你能给我一个有适当解释的示例代码吗

我在等它

PS:我不想使用肉体,因为iPhone和iPAD都不支持它


谢谢

不幸的是,在花了数百小时研究可能的解决方案后,我终于在一本名为《C#中的Pro Silverlight 4》的书中找到了答案(Matthew MacDonale,APress)

根据第436页所述,尽管您可以使用Silverlight 4(您必须编写自己的文件头帮助程序,将行数据存储为字节数组,然后将其转换为原始视频数据,更糟糕的是音频和视频是分开的),但这样做并不实际,也不值得。因为转换它需要大量复杂的手写代码,而且转换过程的计算成本很高,这使得实时转换非常困难

所以我想这就是我问题的结论。现在对我来说仍然有意义的是找出微软为什么不支持它,以及将要使用/已经使用什么新技术来取代SL

是HTML5吗?但据我所知,HTML中只有一个视频标签,只能用作视频播放器,但没有标签支持访问网络摄像头,并将捕获的视频+音频作为一个文件同时保存到某个地方,可能是本地硬盘或网络存储

我希望所有亲爱的你都能提出一些深思熟虑的建议

我将在几天内不回答这个问题,看看是否有人能想出一些奇妙的解决方案

再次感谢。

幸运的是,可以轻松更新以使用Silverlight 5。您可以下载固定的源代码并试用(免责声明:所有代码都是Mike Taulty提供的,我只是修复了SL5的兼容性并进行了清理)。使用您的收藏夹查看我所做的更改

我已经对它进行了测试,它生成的视频文件可以在VLC media player中查看(在选择build index修复损坏的索引后)。由于文件格式不是100%正确,无法在Windows Media Player等中打开文件。。。但我相信这是可以解决的


但是,您应该知道,Silverlight在iPhone、iPad、Android和Windows Phone上不受支持(Windows Phone应用程序是在Silverlight的特殊版本上制作的,但不能在浏览器中运行Silverlight应用程序)。

我发现。该视频似乎不起作用(在旧的Silverlight测试版上创建),但您应该能够。@codesparkle,谢谢您的回复。我找到了,但它不起作用。你下载并试用了吗?@codesparkle,是的,我下载了。所以我可以看出它不起作用。那太令人失望了。。。但我只是偶然发现了一个似乎有解决办法的论坛帖子。去看看它是否对你有用。嗨,codesparkle非常感谢你提供的固定代码,它对我有用。我感谢你的帮助。我正在录音,遇到了一个奇怪的问题,你能看一下吗?你可以在