P2P Peercasting technology RRS feed

  • Question

  • Hello,


    Iam working on a solution to develop a peercasting solution like that of http://www.peerstream.net/ and http://en.cciptv.com/.


    I want to address Windows XP and Vista Users as well. Can you suggest me the best technology mix to use to develop these applications.


    Warm Regards,



    Friday, July 18, 2008 3:37 PM


All replies

  • hello
    first, I see that PeerStream 4 support many kind of formats. Now Best support u can find only in DirectShow. And i think server must be written as application with graph with you custom sink components (for Video-On-Demand and for casual streaming).
    second, for support Windows XP users u also must use DirectShow. If you want use MF, you must forget about Windows XP users.
    Video-on-demand and UPnP model talks about using TCP-protocol, casual streaming - UDP. For write network-layer u can use WinSock API, it is best choise.
    Also u can use Microsoft TV, but is supported only in Windows XP.
    Media Foundation include some proxy-network support and most populara protocols in-the-box. But, i think, u select direct show, and standart support is not quite for you, in this aim you should implement own media foundation proxy
    Friday, July 18, 2008 5:48 PM
  • Hi Tom,

    Thanks for putting light into this. Iam planning to develop this application using C# , do you think Directshow has all the wrapper class in C# to achive all that what I need?

    Also what do I do for NAT traversal problems??
    Friday, July 18, 2008 7:36 PM
  • in the Windows SDK you can read:

    Will DirectShow ever be accessible through managed code?

    There are no current plans to implement a "Managed DirectShow" platform. You can use COM interop to create DirectShow client applications in managed code, but creating filters that depend on the Common Language Runtime (CLR) is not recommended for performance reasons. 

    but i know some wrapper classes, you can try Elecard Codec .NET SDK


    if you enjoy, u can buy

    probably, u can find free solutions

    about NAT problems, i am not specialist, but i fink you must implement some package marking for this, or allow only passive NAT clients

    i think, to learn more you can ask about it in another forum thread

    Friday, July 18, 2008 7:47 PM
  • Hi Tom,

    I have heard a lot about this http://sourceforge.net/projects/directshownet/

    which is an open source implementation of Managed Directshow.

    But I dont know how reliable it is for developing a commercial application and whats the support on it etc??

    Did anyone use it for there projects. Please let me know. I want to come to some conclusion to start this project.
    Friday, July 18, 2008 7:51 PM
  • Try asking on the DirectShow forum: http://forums.microsoft.com/msdn/showforum.aspx?forumid=129&siteid=1



    - Mike

    Monday, July 21, 2008 4:27 PM