FMS 3.5


Published on

Speaking of experiences web, the one of video in web is one of most popular at the moment. In this session they will see the possibilities of support of those experiences of video with Flash Media Server 3.5.

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

FMS 3.5

  1. 1. FMS 3.5<br />MIGUELDANIELRAMOSMtz<br />@dannyGeek<br />Adobe Certified Instructor Flex & Air<br />
  2. 2. AGENDA<br />Part 0: Flash Media Server 3.5?<br />Part 1: Installing Flash Media Server 3.5<br />Part 2: Streaming video with FMS 3.5<br />Part 3: Using ActionScript 3.0 with FMS 3.5<br />Part 4: Streaming with FMS 3.5<br />Part 5: Testing streaming video with clients application<br />Part 6: Dynamic streaming with FMS 3.5<br />
  3. 3. Part 0: Flash Media Server 3.5?<br />Wide interactive audio and video streaming<br />Usage<br />Video on Demand, streaming video stored on the server to the flash client.<br />Live Video, a server-side application which allows user to broadcast their own video from a webcam on website with live stream Flash video player to other users or to the server for recording and on demand viewing later.<br />Real Time Communication, an application which requires collaboration between multiple clients, such as a chat room or multiplayer game.<br />Essentials<br /> Flash Media Interactive Server for streaming applications with real-time, multiway communication<br /> Flash Media Streaming Server for simple streaming applications. Both editions enable the delivery of protected, high-quality live and on-demand video with encrypted streaming support and no file caching.<br />
  4. 4. TOP FEATURES IN FLASH MEDIA INTERACTIVE SERVER 1/2<br />Interactive features<br />Plug-in architecture<br />MPEG-4 video recording<br />AMF3 support<br />DVR functionality<br />XMP metadata support<br />
  5. 5. TOP FEATURES IN FLASH MEDIA INTERACTIVE SERVER 2/2<br />Video streaming features<br />Dynamic Streaming<br />Faster server and scalability<br />Easier implementation<br />More secure content delivery<br />Reliable delivery protocols<br />H.264 video and HE-AAC audio<br />Live HD/H.264 video streaming<br />Mobile video delivery to Adobe Flash Lite™ 3<br />Bandwidth detection<br />Multipoint publishing<br />Server redirection handling<br />Logging<br />Stream data access<br /><br />
  6. 6. Terms<br />…WTF!!<br />H.264<br />RTMF<br />RMTF<br />Stream<br />vod<br />AMF<br />RTMPS<br />AAC<br />
  7. 7. H.264 <br />H.264 or MPEG-4 divides 10 is a norm that defines códec of video of high compression.<br />The intention of project H.264/AVC was the one to create a standard able to remarkably provide a good quality of image with binary rates inferiors to the previous standards (MPEG-2, H.263 or MPEG-4 divide 2), besides not increasing the complexity of its design.<br />
  8. 8. AAC<br />Advanced Audio Coding (AAC) is a standardized, lossy compression and encoding scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at similar bit rates.<br />
  9. 9. VOD<br />Video on Demand (VOD) or Audio Video on Demand (AVOD) are systems which allow users to select and watch/listen to video or audio content on demand.<br />Streaming media are multimedia that are constantly received by, and normally presented to, an end-user while being delivered by a streaming provider.<br />
  10. 10. RTMP protocols<br />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.<br />
  11. 11. RMTP<br />RTMP REAL-TIME MESSAGING PROTOCOL<br />RTMPT Real-Time Messaging Protocol tunneled over http.<br />RTMPE 128-bit encrypted Real-Time Messaging Protocol.<br />RTMPTE 128-bit encrypted Real-Time Messaging Protocol tunneled over http.<br />RTMPS Real-Time Messaging Protocol over SSL.<br />
  12. 12. AMF<br />Action Message Format or AMF is a binary format based loosely on the Simple Object Access Protocol (SOAP). It is used primarily to exchange data between an Adobe Flash application and a database, using a remote procedure call.<br />A content delivery network or content distribution network (CDN) is a system of computers containing copies of data, placed at various points in a network so as to maximize bandwidth for access to the data from clients throughout the network. <br />
  13. 13. Part 1: Installing Flash Media Server 3.5<br />Introduction.<br />Starting the installation.<br />Looking at the Administration Console.<br />Using the Flash Media Server 3.5 start screen.<br />
  14. 14. Part 2: Streaming video with Flash Media Server 3.5<br />Setting up the sample files.<br />Creating a vod streaming application.<br />Streaming various file formats.<br />MP4.<br />F4V.<br />FLV.<br />
  15. 15. Part 3: Using ActionScript 3.0 with Flash Media Server 3.5<br />{<br />varnc:NetConnection;<br />varns:NetStream;<br />nc = newNetConnection();<br />nc.connect(&quot;rtmpe://SERVER/instancia/&quot;);<br />playVideo ();<br />}<br />functionplayVideo(){<br />ns = newNetStream(nc);<br />vid_video.attachVideo(ns);<br />”STREAM_NAME&quot;);<br />}<br />
  16. 16. Streaming in the real World<br />FLV: rtmp://domain/app/streamname (no .flv suffix).<br />MPEG-3: rtmp://domain/app/mp3:streamname (no .mp3 suffix).<br />MPEG-4: rtmp://domain/app/mp4:streamname.mp4 (use the suffix for any compatible MPEG-4 file: .mov, .avi, .mp4, etc.).<br />
  17. 17. A no-flash, no-code approach to FMS<br />I live in a HTML/CSS World !!.<br />Using the Flash Media Server 3.5 code embed!!!.<br />
  18. 18. Part 4: Streamingwith Flash Media Server 3.5<br />Streaming from the vodfolder.<br />Streaming fromwebroot.<br />Streaming from the live folder.<br />
  19. 19. Part 5: Testing streaming video withclientsapplication<br />FLASH LITE 3.0.<br />FLASH CS4.<br />AIR 1.5.<br />FLEX 3.<br />
  20. 20. Part 5: Streaming live video with Flash Media Server 3.5<br />AIR 1.5 Test Client<br />FMS Feature Explorer.<br />FMS_StreamTestSuite.<br />
  21. 21. Part 6: Dynamic streaming with Flash Media Server 3.5<br />And the code, Where is it???.<br />FMS Tools<br />FLVPlayback 2.5.<br />Dynamic Streaming Class.<br />some… more.<br />
  22. 22. Thanks<br /> :)<br />@dannyGeek<br /><br /><br />