如何创建Windows Phone Live摄像头订阅源

本文关键字:摄像头 Live Phone Windows 何创建 创建 | 更新日期: 2023-09-27 18:26:58

我为我的windows手机制作了一些程序,可以在屏幕上显示摄像头提要。我还使用Sockets命名空间发送/接收了数据。是否可以将这些"组合"在一起,从相机创建一个实时视频源,并通过局域网上的计算机连接到该视频源?

如何创建Windows Phone Live摄像头订阅源

这是一个非常有趣的问题。事实上,通常应该可以创建直播,但这是"难点":你必须自己做,所以你必须关心真正的直播所需的一切。

具体来说,实现一种直播并不复杂。想想你需要什么:

1a)图像源(当然通常是凸轮)1b)图像复印机的种类2) 流式服务器3) 流式客户端

所以,如果我们谈论WindowsPhone,你会发现有很多.NET类正在为你做一些工作。为了有一个良好的开端,您应该考虑以下参考:http://msdn.microsoft.com/en-us/library/ff637518%28VS.92%29.aspx

如果我们更详细地介绍,您必须执行以下任务:

1) 准备好相机图像
2) 将视频画笔/画布ui元素的内容复制到流中
3) 将流写入临时文件
4) 通过服务器将临时文件上载到客户端
5) 进入一个循环,从3开始。

在这种情况下,最大的想法是,完成视频刷复制,因此,请查看视频刷的连接msdn参考

http://msdn.microsoft.com/en-us/library/cc189009%28VS.95%29.aspx

要想有一个好的起点来将视频刷的内容复制到流中,请考虑以下文档

http://msdn.microsoft.com/en-us/library/bb404773.aspx#anchor_videobrush_relationship

通过使用媒体元素作为"现场图片"的主机。

另一种更好但更复杂的方法是实现自己版本的视频刷。阅读本文了解如何复制预览相机缓冲区

http://msdn.microsoft.com/en-us/library/microsoft.devices.photocamera.getpreviewbufferycbcr%28VS.92%29.aspx

所以,我希望我能给你一个想法,如何实现你的解决方案。

p.s.:如果你会说德语,我给你推荐一本书:http://amzn.to/wxfEzd

我是这本书的作者;)