Video/Audio streaming in .NET C#/C++/VB possibility?

Hi there,

I was googling, however unfortunatelly could not find anything useful in terms of Video/Audio Streaming (webcam to webcam) using .NET C++/C# or VB.

I need to develop an application that will allow for cam-to-cam video/audio streaming, if possible any links or hints will be great.

Thank you


Answer this question

Video/Audio streaming in .NET C#/C++/VB possibility?

  • ivan_hristov

  • MIS

    Vsworld gives the complete audio video webcast and streaming solutions in India. People may visit http://www.vsworld.com for complete streaming solutions. Moreover, currentlyVirtual Studio is doing the webcasting of England versus India One Day Cricket series. Virtual Studio is doing the streaming of live audio commentary of this event effectively. Viewers can listen to live commentary by visiting http://www.msncricket.com. Enjoy it!!
  • danielanvar

    There is nothing inherently built into any concept of streaming.
    When a producer produces content, a subscriber consumes the content
    without having to wait until all the data is transfered.

    What .NET /C# gives you is the ability to transfer data to and from.

    I am not sure why you want to tranfer video from one camera to other
    camera. Cameras produce video, don't consume as far as I know.

    In your case,

    a) Capture the frames from the camera at the rate you want.
    b) Open a socket or TCPClient communication to a server
    c) Begin transfering the content
    d) Hopefully you can do the same from the other side
    e) You might want to show the video that is received. I don't know
    how you would do that but you could possibly figure that out



  • Steve "The Bug Magnet"

    Hi,

    I guess you'd better use DirectX or Windows Media Services for streaming audio and video on the network.

    You can find sample code for these in microsoft web site.


  • LoveCode

    The price for the solution above is $750 US just FYI.

  • doncmorris

    To add to the points above, you can use the System.Net namespace to send and receive data from managed code.  That said, I assume you want to stream this content over the internet   Currently, the System.Net namespace does not have much QoS (Quality of Service) support other than TOS marking in the IP header.  We are strongly considering exposing QoS functionality in a future release.  For more details on the unmanaged QoS APIs please see:

    http://download.microsoft.com/download/5/b/5/5b5bec17-ea71-4653-9539-204a672f11cf/qWave.doc   

    http://blogs.msdn.com/wndp

     



  • Video/Audio streaming in .NET C#/C++/VB possibility?