-1

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

而且我发现互联网上没有关于它的资源(我很惊讶!!!)!

那么你能给我一个带有适当解释的示例代码吗?

我正在等待它。

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

谢谢

4

2 回答 2

2

幸运的是,Mike Taulty 的源代码可以轻松更新以与 Silverlight 5 一起使用。您可以下载固定的源代码并试用免责声明:所有代码均由 Mike Taulty 提供,我只是修复了 SL5 的兼容性并进行了清理)。使用您最喜欢的差异工具查看我所做的更改。

我已经对其进行了测试,它会生成可以在 VLC 媒体播放器中查看的视频文件(在选择构建索引以修复损坏的索引之后)。由于文件格式不是 100% 正确,因此无法在 Windows Media Player 等中打开文件……但我确信可以修复。

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

于 2012-09-09T11:11:50.730 回答
0

不幸的是,在对可能的解决方案进行了数百小时的研究之后,我终于在一本书中找到了答案:Pro Silverlight 4 in C# (Matthew MacDonale, APress)。

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

所以我想这将是我的问题的结论。现在对我来说似乎仍然有意义的是找出为什么微软不支持它以及将使用/已用于替换 SL 的新技术是什么。

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

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

我打算几天不回答这个问题,看看是否有人能想出一些绝妙的解决方案。

再次感谢。

于 2012-09-08T16:33:13.997 回答