Multiplayer Unity3D via RTMP en Red5

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Multiplayer Unity3D via RTMP en Red5 - Presentation Transcript

      • Multiplayer Unity3D via RTMP en Red5
      • Unity3D Usergroup meeting – 15 januari 2009
        • Introductie RTMP en Red5
        • Waarom RTMP en Red5?
        • Reverse engineering RTMP
        • Voorbeelden
        • Toekomst
      Introductie Introductie
        • Full service online communicatiebureau
        • 21 medewerkers en een hecht team freelancers
        • Opgericht in 2003
        • In verleden actief geweest met Second Life ontwikkeling
        • Strategie
        • Concept en creatie
        • Productie
        • Media inkoop
      Introductie DNBmedia
        • CTO bij DNBmedia
        • In hart en nieren ontwikkelaar
          • PHP
          • Flash platform
          • Red5
          • Papervision3D
          • Unity3D
        • Passie voor innoverende techniek
        • Actief deelnemer van Flash community
        • Auteur van een aankomend Papervision3D boek
      Introductie Paul Tondeur
        • Senior developer bij DNBmedia
        • Computer Graphics
          • Game development
          • Flash timeline animatie
          • Flash code
          • Direct X / C++
          • Ogre3D
          • Tekenaar/Schilder
        • Voorheen backend (asp, c#)
      Introductie Stijn Raaijmakers
    1. Wat is RTMP? Introductie RTMP en Red5
    2. Wat is RTMP? Introductie RTMP en Red5 “ Real Time Messaging Protocol (RTMP) is a proprietary protocol developed by Adobe Systems for streaming audio, video and data over the Internet, between a Flash player and a server.” Wikipedia – Januari 2009
    3. Wat is RTMP? Introductie RTMP en Red5
        • Een protocol voor Adobe’s Flash Media Server
        • Gesloten protocol
        • Protocol voor multiplayer Flash applicaties
        • Protocol voor audio en video distributie in Flash
    4. Wat is Red5? Introductie RTMP en Red5
    5. Wat is Red5? Introductie RTMP en Red5 “ Red5 is an Open Source Flash Server written in Java that supports: - Streaming Audio/Video (FLV and MP3) - Recording Client Streams (FLV only) - Shared Objects - Live Stream Publishing - Remoting (AMF)” OSFlash.org– Januari 2009
    6. Wat is Red5? Introductie RTMP en Red5
        • Een open source Flash Media Server
        • Open source = inzichtelijke code
        • Serverside Java
    7. Waarom RTMP? Waarom RTMP en Red5?
    8. Waarom RTMP? Waarom RTMP en Red5?
        • Bewezen serverside technologie
        • Load balancing middels edge en origin servers
        • Makkelijkere integratie van Flash in Unity3D projecten
        • Toegankelijkheid te creëren voor gebruikers zonder Unity3D plugin
        • Toekomstige betere 3D support voor Flash
    9. Waarom Red5? Waarom RTMP en Red5?
    10. Waarom Red5? Waarom RTMP en Red5?
        • Bewezen als stabiele open source server
        • Multiplayer 3D server voor Flash: Paperworld3D
        • Nog betere multi-server setups mogelijk
        • Geen hoge licentiekosten bij multi-server setups
    11. Reverse engineering RTMP Reverse engineering RTMP
        • Protocol is een taal
        • Syntax (hoe ziet het bericht er uit)
        • Dialoog (wie zegt wat wanneer en waarom)
        • Laag op TCP
    12. Bronnen Reverse engineering RTMP
        • http://osflash.org/documentation/rtmp
        • http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol
        • Beiden incompleet, andere websites zijn vaak kopieën van deze
    13. Tools Reverse engineering RTMP Wireshark:
    14. Beoogde resultaat Reverse engineering RTMP
        • C#
        • AMF0
        • Remote Procedure Call
        • Safe code (browser app)
    15. Aanpak Reverse engineering RTMP Flash Client C# Client Red5 Server C# Server C# Rtmp.dll
    16. Reverse engineering RTMP
    17. AMF0 Reverse engineering RTMP
    18. AMF0 Reverse engineering RTMP
    19. AMF0 Reverse engineering RTMP
    20. Resultaat Reverse engineering RTMP Flash Site Unity Site/App Desktop App Red5 Server
    21. Resultaat Reverse engineering RTMP
    22. Connect in AS en C# Reverse engineering RTMP C# (Unity3D) Actionscript 3 (Flash)
    23. RPC call in AS en C# Reverse engineering RTMP C# (Unity3D) Actionscript 3 (Flash)
    24. Incoming RPC call in AS en C# Reverse engineering RTMP C# (Unity3D) Actionscript 3 (Flash)
    25. Voorbeelden Voorbeelden
    26. Toekomst Toekomst
        • Open sourcen
        • Samenwerking met het Red5 team
        • Integratie met Paperworld3D
        • UDP support
        • iPhone support
    27. Bedankt! Paul Tondeur CTO DNBmedia Blog: www.paultondeur.com E-mail: [email_address] LinkedIn: http://www.linkedin.com/in/paultondeur/ Stijn Raaijmakers Senior developer DNBmedia E-mail: [email_address]
    SlideShare Zeitgeist 2009

    + paultondeurpaultondeur Nominate

    custom

    1739 views, 1 favs, 5 embeds more stats

    Presentatie over het beschikbaar stellen van RTMP c more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1739
      • 1306 on SlideShare
      • 433 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds
    • 428 views on http://www.paultondeur.com
    • 2 views on http://dev.unity3dusergroup.nl
    • 1 views on http://www.mefeedia.com
    • 1 views on http://www.microsofttranslator.com
    • 1 views on http://74.125.77.132

    more

    All embeds
    • 428 views on http://www.paultondeur.com
    • 2 views on http://dev.unity3dusergroup.nl
    • 1 views on http://www.mefeedia.com
    • 1 views on http://www.microsofttranslator.com
    • 1 views on http://74.125.77.132

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories