Author Archive: Nikhil Kalyan

Case Studies : Streaming Media

Hi All,

During the last few months, I have found that the awareness regarding the Video Streaming and other delivery models and the functions and details of the Flash Player framework is very less amongst the  students (graduates and graduating) of technical colleges. No surprise if some of the IT professionals are also not much aware of the Flash Player and all of its uses, especially the Video delivery.

So I thought to do my bit, in making an effort to make available those resources and processes that help in knowing more about the things around us, better !

Streaming Media (Adobe)
Streaming Media (Adobe)

In this series, we would provide different case studies, which are to be taken one by one, and you are expected to understand and answer the questions for each of the case studies. While trying to work on each one of these, you may want to form into groups of three or four enthusiastic students and then approach with a co-ordinated effort. Document all your findings, observations, resources and importantly, your queries and pain points.

Hope this helps, some of you, at least.

Case Study : tv.adobe.com

  • What is/are the complete workflow(s) that is being implemented in the Case study ?
  • What is the underlying technology that is being used for video and audio delivery ?
  • What are the different components and their design that are used in the Portal given for Case Study ?
  • What alternatives can you know/think of ?
  • Is it a good way of doing ? Do you find any issues/vulnerabilities/concerns ?

Case Study : ustream.tv

  • What is/are the complete workflow(s) that is being implemented in the Case study ?
  • What is the underlying technology that is being used for video and audio delivery ?
  • What are the different components and their design that are used in the Portal given for Case Study ?
  • What alternatives can you know/think of ?
  • Is it a good way of doing ? Do you find any issues/vulnerabilities/concerns ?

Case Study : webcast.gov.in

  • What is/are the complete workflow(s) that is being implemented in the Case study ?
  • What is the underlying technology that is being used for video and audio delivery ?
  • What are the different components and their design that are used in the Portal given for Case Study ?
  • What alternatives can you know/think of ?
  • Is it a good way of doing ? Do you find any issues/vulnerabilities/concerns ?

Case Study : youtube.com (this is the most tough one as it has a mixture of many technologies, if I am not wrong)

  • What is/are the complete workflow(s) that is being implemented in the Case study ?
  • What is the underlying technology that is being used for video and audio delivery ?
  • What are the different components and their design that are used in the Portal given for Case Study ?
  • What alternatives can you know/think of ?
  • Is it a good way of doing ? Do you find any issues/vulnerabilities/concerns ?

Overall, at the end of your study, you should be able to have answers for the following :

  • What are the different streaming methods that you are aware of  ?
  • What does each streaming method does in principle ? (which is equivalent to asking, what is streaming ? )
  • Who are the different players (companies/solutions) that offer streaming technologies ?
  • What is a Flash Player and how does it Stream audio and video ! ?

Thank you !

    Share on Facebook

    Kshitij @ IIT Kharagpur : Streaming Technologies

    Hello Everyone…

    Thanks for a wonderful session @ Kshitij , IIT Kharagpur. We were overwhelmed by the organization, co-ordination and enthusiasm.

    As hoped, we wish that the three hours of interaction was productive and compelling to switch gears to the Flash Platform.

    As promised during the session, here is a list of all resources and tutorials to go through.

    • http://fmsguru.com

    All the discussion related to FMS : Forums and Support.
    FMS Video tutorials for each small action.

    • http://flashcomguru.com

    Posts and updates on latest happenings along with few tweaks

    • http://blogs.adobe.com/conversations

    All the happening in and around Adobe, a one stop information portal.

    • http://blogs.adobe.com/flashmedia/tag/fms

    covering information regarding FMS and its ecosystem.

    • http://blogs.adobe.com/cantrell/

    Special blog for mobile programming for Flash

    • http://blogs.adobe.com/ktowes

    Directly from the Product Manager.

    • http://blogs.adobe.com/streamindia

    Streaming India blog site.

    • http://facebook/adobe
    • www.actionscript.org

    you can take a look at this.

    • www.creativecow.net

    An interactive and active forum for streaming discussions

    • www.flashsecrets.com

    A blog well maintained.

    • http://blog.728media.com

    A blog on FMS with examples and illustrations

    • www.askmeflash.com

    A very good question-answer discussion portal

    • www.workingbase.com

    A very good project portal.

    • http://david.realeyes.com

    A FMS user, and a serious eye opener on technology and its usage.

    • http://active.tutsplus.com

    A very good site to learn rich actionscripting

    • www.bytearray.org

    A high level and passionate flash player programming

    • http://www.flashrealtime.com/

    Another blog for flash and FMS programming

    List of all the other resources.

    All the best. We would come back with more updates soon. Stay Live …
    Share on Facebook

    Delhi Video Event, November 2010

    Adobe organized a video event showcasing one of its key products Creative Suite CS5 along with Broadcasting solutions for video streaming using Flash Media Server and other Adobe Flash Platform based products. Mainly catering to the video production units and other video broadcasters in and around New Delhi, the event attracted more than 100 enthusiastic participants wanting to know more about what’s new in their favorite product suites, CS5.
    Following are few snaps from the event.

    Date of event : 26th November, 2010

    Venue: Radisson, Noida.

    Event Stage

    Event Stage

    Everything inside CS5 : Guru Vaidya

    Everything inside CS5 : Guru Vaidya

    Audience @ Video event, Radisson

    Audience @ Video event, Radisson

    Enterprise Solutions with Flash Media Server

    Enterprise Solutions with Flash Media Server

    Reception busy with Attendees

    Reception busy with Attendees

    Video enthusiasts getting special attention

    Video enthusiasts getting special attention

    Share on Facebook

    NIT Durgapur – Event Gallary

    Share on Facebook

    Jamia University visit : Streaming Media Program

    Today we did the follow-up session in Jamia after our initial visit with an introductory session on Streaming one month ago. It was basically a ‘Hands-on’ Training session, in which we demonstrated how to create basic streaming applications using Flash Builder 4 and server-side action script.

    The response was very good. The students are hungry to learn and attempt.

    All of them had FMS installed on their machines (very nice to see the start up page that pops up after the installation on all the lab machines ! ) and were exploring live streaming using FMLE. There were almost 60-70 students from 3rd and 4th year Computer Sciences Department.

    Here, we demonstrated them creating small client-server application to connect to FMS server that can play live and archived video streams. Student version of Flash Builder and FMS development server was being used for this purpose. Also described about the FMS process and monitoring their server using fms admin console and debugging using traces, application logs and other diagnostic logs. A small chat application that uses sharedObjects have also been illustrated there and work flow has been described.

    Students did show interest and were able to follow the training all along. At the end of the session we provided three problem statements to the students to solve ranging for intermediate to hard level project modules that would around a month to complete.

    This was the second visit to any of the educational institutions in NCR region and gave us lots of insights already as to how well equipped we should be while addressing to the student community.

    It was a fascinating experience so far with all the events going on under the banner of Streaming Media India Program. Two student visits along with three customer interactions were done in a span of three months.

    We started with an initial session to a august gathering of customers in and around NCR , a whole day session broken into five sub-presentations. The first experience was really tasty and inspired the appetite for many improvements to make it better.

    Without much gap before the next event, we visited the Noida campus of HCL to address a richly experienced gathering of developers, project managers and leads. It was a repeat of the same session but were faced with lot more technical queries instigating deeper study and clarifications from our side.

    With the feedback received and retrospection, we improved the session content to best fit and that showed in the third event for customers, this time sticking back to the beloved Adobe campus itself.

    The experience gained so far was gainful, encouraging and at the same time thought and action provoking. Making the best use of this unique opportunity would the most beneficial directly for the students, customers, to us as a part of the Flash Media Server Team and indirectly to the Knowledge society that we are unconsciously building !

    Hoping to see brighter avenues,

    Streaming Media Program India (streamindia@adobe.com)

    Share on Facebook

    Streaming Media Program : Problem Statement

    Problem Statements for Streaming Media Program :

    1.     Build a multicast enabled peer-to-peer intra-institutional video conferencing application using Flash Media Server 4.0 as the backend server and a client application based on Flash.

    • Flash Media Server 4 to be used in multicasting mode : RTMFP is the protocol.
    • Flash Builder to be used to build the client applications and AS3 is the scripting language.
    • Two-way video conferencing should be enabled.
    • Text chat, mute/unmute, video recording are also to be included as ‘expected features’
    • QOS and other statistics to be obtained.
    • Desktop and Screen sharing are the ‘extra features’ that are good to have.

    2.     Build a OSMF based video player that can do the following :

    • Multi bit-rate streaming of videos
    • Video playback of live events
    • Overlay of video content like text, graphics, score cards, photos etc.
    • Dynamic playlist creation on the client side.
    • RTMP/RTMPE/RTMPTE fall back mechanism
    • SWF verification to be enabled
    • QOS and logging to be enabled
    • Full screen mode, Digital video recording to be present.
    • Embed URL to be provided for faster accessibility

    Before trying to attempt the above statements, as a warm up, you can try with a smaller problem statement below :

    (Please watch out this space for any updates and additional problem statements).

    Create a RTMP FMS application along with a very basic client application that does the following :

    • The server side application takes live video from Flash Media Live Encoder.
    • Client application should be able to subscribe to this stream published from the Flash Media Live Encoder with the following : Print the Metadata of the live stream coming in, check the bandwidth between the client and the server and print it on the client.
    • The server side application along with taking the live stream from the flash media live encoder should be able to record the stream on the server.

    Helpful resources :

    OSMF Player : http://osmf.org/

    Flash Media Server : http://www.adobe.com/devnet/flashmediaserver/

    Mailing Alias: streamindia@adobe.com

    Share on Facebook