如何在 UWP 上使用 Xamarin.Forms 在平板电脑之间通过 WiFiDirect 发送视频

Posted

技术标签:

【中文标题】如何在 UWP 上使用 Xamarin.Forms 在平板电脑之间通过 WiFiDirect 发送视频【英文标题】:How to send video across WiFiDirect between tablets with Xamarin.Forms on UWP 【发布时间】:2017-12-01 09:33:44 【问题描述】:

我正在编写一个需要通过 WifiDirect 进行通信的 C# UWP 应用程序(使用 Xamarin.Forms,但目前这并不真正相关)。我的 WiFiDirect 部件正在工作,其他服务也已启动并正在运行。我现在需要将一台平板电脑(Surface Pro 4)用户的面部动作视频发送给另一台用户。我可以访问平板电脑上的两个摄像头,并且可以通过套接字逐帧发送数据,但这似乎不是最理想的。有没有更好的方法来解决这个问题?

【问题讨论】:

使用 TCP 和 UDP 套接字发送数据应该是更好的方法。官方代码示例也使用套接字来发送数据。 github.com/Microsoft/Windows-universal-samples/tree/master/… 【参考方案1】:

我正在回答我自己的问题,因为我找到了方法;这并不明显,但微软实际上提供了一个帮助解决这个问题的示例; https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SimpleCommunication/cs

【讨论】:

事实上WebRTC仍然是一个更好的方法; PeerCC 示例运行良好; github.com/microsoft/WebRTC-universal-samples

以上是关于如何在 UWP 上使用 Xamarin.Forms 在平板电脑之间通过 WiFiDirect 发送视频的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.Forms.UWP 数字键盘仅在软键盘上

如何更改 Xamarin.Forms UWP 应用程序的强调色?

Xamarin.Forms (UWP) - 如何获取 WebView 的 DOM 作为 HTML 字符串?

Xamarin Forms 在 UWP 上是不是存在内存泄漏?

hockeyapp 在 xamarin.forms 应用程序中的 UWP 上引发异常

HttpClient.SendAsync 在 Xamarin.Forms Android 上引发 ObjectDisposedException,但在 UWP 上却没有