可能这是一个复杂的问题,但我会尝试解决。
我使用Monodroid(适用于Android的Mono),并尝试将媒体流实现为UDP套接字。
Best way to stream audio and video from an Android phone to a RTMP server
因此,这对于我来说是一个有用的指针
FileDescriptor
但是,基本上,FileDescriptor是面向UNIX的概念,而Mono(.net)是面向Windows的概念,看来UDPClient class of .net不支持获取实例的FileDescriptor。
有什么办法可以通过Mono(.net)获取FileDescriptor?
最佳答案
似乎Android本身并不支持UDP流:Network Protocols,所以是的,您应该寻找RTMP服务器选项,不,您可能无法使用UdpClient
。
Best way to stream audio and video from an Android phone to a RTMP server答案中的代码很容易转换为C#。 LocalServerSocket
,LocalSocket
和LocalSocketAddress
在Android.Net
名称空间中,FileDescriptor
在Java.IO
中也是如此。