我想在 C # 中读取一个 obj 忍者流。我读过,它是一个 UDP 流。
我非常缺乏经验 whith 网络和套接字编程,所以请随时提出完全不同的方法。
到目前为止,我的想法:我有一个函数 ReceiveSocket(),它在一个新的线程中运行:
Thread t = new Thread(ReceiveSocket);
t.Start();
void ReceiveSocket()
{
Uri myUri = new Uri(URL);
IPAddress ip = Dns.GetHostAddresses(myUri.Host)[0];
IPEndPoint RemoteIpEndPoint = new IPEndPoint(ip, 48001);
Socket socket = new Socket(RemoteIpEndPoint.AddressFamily, SocketType.Stream, ProtocolType.Udp);
socket.Bind(RemoteIpEndPoint);
Debug.Log("Starting....");
while(true)
{
byte[] data = new byte[1024];
int received = socket.Receive(data);
Debug.Log("Received");
}
}
URL 是这样的:https://vdo.ninja/?view=2E7iCUg(只需在 obs 忍者和流一些应用程序,监视器或网络摄像头)
但已经在 Socket 的构造(在 ReceiveSocket())是一个错误抛出。
我想要做的:读取视频流(在这个例子中的 obj 忍者流),并显示每一帧的纹理在统一。
感谢您的帮助
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(33条)