के लिए यूडीपी या आरटीपी स्ट्रीमिंग समाधान मुझे लाइव टीवी फ़ीड प्रदर्शित करने के लिए एंड्रॉइड ऐप बनाना होगा। गेटवे विक्रेता के अनुसार ऐप को एक डीवीबी गेटवे के मल्टीकास्ट से लाइव वीडियो स्ट्रीम खेलना है, यह यूडीपी या आरटीपी को स्ट्रीम कर सकता है। मैंने यूडीपी और आरटीपी को स्ट्रीम करने के लिए अपने कंप्यूटर पर वीएलसी स्थापित किया और एंड्रॉइड प्लेयर को दिखाने के लिए मेरी अंगुलियों को तोड़ दिया। थोड़ी देर के बाद मुझे पता चला कि एंड्रॉइड केवल HTTP/एस और आरटीएसपी लाइव स्ट्रीम का समर्थन करता है। मैंने अभी तक कोई सफलता नहीं के साथ सभी एफएफएमपीईजी समाधान और विभिन्न मीडिया प्लेयरों की कोशिश की। मैं एक वीडियो विशेषज्ञ नहीं हूं लेकिन मेरी समझ के लिए आरटीएसपी आरटीपी का एक encapsulation है, क्या मेरी आरटीपी फ़ीड लपेटा और स्ट्रीम किया जा सकता है (प्रॉक्सी के माध्यम से भी)? क्या कोई काम कर रहे यूडीपी समाधान के बारे में जानता है?एंड्रॉइड
धन्यवाद
मैं एक सुरंग है कि पोर्ट 1234 से एक स्थानीय यूडीपी धारा गुजरता लेखन, बंदरगाह 8888. मैं वीएलसी के साथ परीक्षण कर रहा हूँ पर एक TCP कनेक्शन शुरू कर दिया, यूडीपी पेलोड सही लग रहा है, और मैं देख रहा हूँ करने में सक्षम हूँ जब मैं टीसीपी श्रोता कनेक्शन को स्वीकार करने की प्रतीक्षा करता हूं तो वीएलसी http कनेक्शन में प्रवेश करता है। लेकिन अभी भी वीएलसी अभ्यस्त जिसके परिणामस्वरूप HTTP धारा खेलते हैं, मेरी कोड:
public void Bridge()
{
//endpoints
IPEndPoint myRemoteEndpoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1234);
//communications objects
UdpClient myUdpClient = new UdpClient(myRemoteEndpoint);
TcpListener myTcpListener = new TcpListener(IPAddress.Any, 8888);
//buffer
byte[] buffer = new byte[2048];
//start tcp listener
myTcpListener.Start();
Socket tcpAcceptedSocket = myTcpListener.AcceptSocket();
while (true)
{
try
{
//get data from UDP client
buffer = myUdpClient.Receive(ref myRemoteEndpoint);
//send bytes received from UDP over TCP
tcpAcceptedSocket.Send(buffer);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
//close sockets
myUdpClient.Close();
myTcpListener.Stop();
}
किसी भी विचार?
मैं किसी भी कोड की सराहना करेंगे/कार्यान्वयन नमूने। धन्यवाद फिर से – Omriko
"क्या कोई और नहीं है?" – Omriko