Live streaming audio/video

I'm looking for advice on how to stream live video, full
screen at high quality 640x480 30 fps. I need to be able to carry
on a teleconference between two instances of the program, but also
support 640x480 at 30 fps. What programs might be needed (encoder?,
server?)

Hi tony45371,
The replies from in2mobile are 100% correct.
For live video, some server is required. Flash Media Server
is the required server offered by Adobe (there are competitors
including open source competitors to Flash Media Server). Also an
alternative to putting up your own Flash Media Server, may CDNs
offer Flash Media Server services. You can find a list of CDN
partners here:
http://www.adobe.com/products/flashmediaserver/fmsp/
Are your live events webcasts (e.g. 1 presenter, w/ many
attendees)? Or 2-way (e.g. multiple presenters)?
I assume that you require 2-way since your post said "I need
to be able to carry on a teleconference between two instances of
the program".
Following below are links into the browsable version of the
product documentation (adobe.com/livedocs). Easier to read PDF
versions can be downloaded here:
Flash Media Server Developer Guide
http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/flashmediaserver_dev_guide.pdf
All Flash Media Server Documentation
http://www.adobe.com/support/documentation/en/flashmediaserver/
2-WAY VIDEO CONFERENCE
For 2-way you can find a related sample application (with
explanation and downloadable source code) here:
Video Conference with Flex & FMS
http://renaun.com/blog/2006/11/08/147/
Video Conference with Flex & FMS, Live Demo and Source
Code
http://renaun.com/blog/2006/10/28/139/
You can also find additional code examples in the Flash Media
Server product documentation here:
http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/00000082.html
(Above link, in the PDF version, is in Chapter 4: Developing
live video applications)
1-WAY WEBCASTS
For live webcast events, Flash Media Server includes a free
companion program "Flash Media Live Encoder 2.5" (aka FMLE). FMLE
offers higher quality video (H.264 & VP6), and audio (MP3 and
with a 3rd party plug-in AAC). Details on FMLE here:
http://www.adobe.com/products/flashmediaserver/flashmediaencoder/
Following is a link into the product documentation on using
FMLE 2.5 w/ FMS3:
Using the live service
http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/00000031.html
(Above link, in the PDF version, is in Chapter 2: Streaming
services)
You can also find an article written against the older Flash
Media Server 2 with an earlier version of FMLE here:
http://www.adobe.com/devnet/flashmediaserver/articles/webcasting_fme.html
Please post back regarding whether the above answers your
question, and if you find it helpful :-)
Best regards,
g

Similar Messages

  • How to stream audio / video in java?

    Hello.
    I would live to develop a java application (JavaEE, with tomcat or JBoss) that could stream audio / video over the Internet, on a controlled matter.
    First, I would have to embed a flash player, correct? Need suggestions on one, paied or free.
    My questions are: How can I have the flash player stream audio to users by downloading it from a java app server, if the user has a session and is logged in, etc? (picture myspace here)
    Also, how do I measure network traffic in Java? (The flash player of each user will stream the songs, I'd like to know how much bandwith is going around).
    The reason that I'm asking this here is because I have no idea of which forum to ask this.
    I have been a Java app developper for the past five years, so coding won't be a problem, I just don't know which API / Frameworks to turn to.
    Thanks for all your help.
    Regard,
    Carlos.

    ragedd wrote:
    First, I would have to embed a flash player, correct?No. You're just taking ideas from other popular streaming sites. It's certainly not a requirement.
    My questions are: How can I have the flash player stream audio to users by downloading it from a java app server, if the user has a session and is logged in, etc? (picture myspace here)The same way you would authenticate any website. Usually a database and a challenge/response. If they're not logged in, then instead of writing out the content, write out a 403 status code (or do something more graceful, such as redirect them to the login page).
    Also, how do I measure network traffic in Java? (The flash player of each user will stream the songs, I'd like to know how much bandwith is going around).Just keep track of how much data you send to the OutputStream.

  • How to open live streaming audio? Like live streaming audio

    like
    i can't play some asf files
    i need help
    i suscribed to a radio station and can't listen to it
    also how can I use Window media player to open some live streaming audio or video instead of quicktime ?

    Install Flip4Mac to enable QuickTime to handle Windows Media files.

  • How to  stream audio/video to real Audio Player

    Hello
    I am planning on doing a project on streaming audio/video onto Real Audio Player . I am very new to JMF . I would appreciate some pointers on how to start off. I ahve read the documents but am not able to get started right .
    I wanted to know the following :
    1. Isnt the RTP streaming streaming for live audio or video ? If I want to stream something which I have stored in my local machine then how do i do it - do i need to use RTP ?
    2. I undertsand that if i need to stream the audio/video file I need to convert it to a format the Real Audio Player supports. How do i go about that ?
    Any help would be greatly appreciated!!!
    Thanks in advance
    Shailaja

    JMF doesn't have any support for Real media. Real has gone open source with their Helix Community, so maybe you could find some useful information there: http://www.helixcommunity.org

  • Streaming audio-video on the mobile device

    Please, I must do the streaming audio-video on the mobile device using a server standard.
    I must to program the application for the server using j2se:in this case how i can send the file audio/video?This file have specifies classes?
    For the client i must using the j2me:in this case how can receive the file audio and creating the player?
    Thanks.

    Hi, please help,
    I have problem in this area also,
    am intending to stream audio and video data to mobile phone using j2me for my bs project.,
    is that true, midlets can only 'plays back' one file at time specified by url?
    I want to store many files in database( e.g ms access), and call them to midlets, to make some how interactive and real,because i have tomcat server installed in my pc.
    is this possible?
    How can i call file stored beyond path of WTK ?
    can i store audio/ video file in ms- access?
    Please, please help !
    thanks in advance.
    Message was edited by:
    nbkamani

  • Live Streaming from Video File

    Hi everyone,,, im newbie in programming streaming video with flash....ater reading documentations i tried the instructions on doc, i got a question that i've not been solved. How to make a "live streaming" from "video file". It likes a live streaming from camera but it uses video file  as the source.... many thanks

    Do you mean you have video file but you want to publish it as live stream , am i right? If yes following is the solution, but before that let me clarify you will need server to do it , i mean there is no way Flash client (i.e. .swf file running in Flash Player) can publish file from local disk.
    Now let me tell you how to do it from server:
    Place your video file under "streams" folder of your application i.e. say "myVideo.flv" under  <FMS root>/applications/myApp/streams/_definst_
    Now write following code in your main.asc file (this file would be under <FMS root>/applications/myApp )
    var mystream;
    application.onAppStart = function(){
         mystream = Stream.get("livestream");
         mystream.play("myVideo",0,-1,true);
    This will publish "myVideo" file as live stream under name of "livestream". Client would have to subscriber using NetStream and
    use ns.play("livestream",-1,-1)
    You might have to write some extra code if you want to loop same file else once play of recorded file gets over , live publish will automatically stop.
    let me know if this solves your problem

  • Live streaming audio on flash site

    Hello,
    I am new to Flash and I am working on a web page using flash, the page itself is going to be pretty basic, but the situation I am in is this,  we would like to but a live streaming audio feed on the site and I am having trouble figuring out how to add that.  The server it is from is a Broadwave server, and it does stream in MP3.  I would like the audio stream to start automatically when the web page is open.  Any help would be greatly appriciated.

    You could build your own player but if you are new to Flash, you might want to just embed or place on the Web page a prebuilt player. For example:
    http://www.longtailvideo.com/players/jw-flv-player/
    or
    http://flowplayer.org/
    or
    http://ffmp3.sourceforge.net/
    each player will have it's own config setup for autoplay etc.
    Best wishes,
    Adninjastrator

  • Streaming Audio/Video/Pictures to Apple TV2

    I just updated my iPhone 4 to iOS 4.2.1 and have ordered an Apple TV2. Can or will the phone stream audio/video and pictures directly to the ATV2 or do I have to set the ATV2 up with my wifi router? I just downloaded the ATV2 manual, it doesn't say that the phone will stream directly to the ATV2. It does show how to connect with a wifi router though.
    Thanks,

    The 5er Driver wrote:
    Thanks for the info guys. If video and/or pictures are moved from the Camera Roll to the Photo app they should stream with AirPlay then, correct?
    photos can be streamed whilst in the camera roll.
    videos would need to be in the ipod section (ie like a movie or tv show).

  • Live streaming audio

    I'm sure this topic has been discussed several times and I just can't find the answer.  However, I recently purchased a Pre and I cannot listen to any live streaming audio.  Some formats the device won't support and the formats the device will play only plays for 30 seconds.
    Post relates to: Pre p100eww (Sprint)

    Hi, and welcome to the Palm Support Community.
    I haven't tried it yet on my Pre, but it can handle some formats.  I suggest you go to the webOS software board, then use the Search field at the bottom and enter streaming audio.  You'll find several pages of hits including this thread, and links to other sources with lists of stations which work.
    smkranz
    I am a volunteer, and not an HP employee.
    Palm OS ∙ webOS ∙ Android

  • IOS RTMP live stream audio

    Hi guys hopefully some of you will be able to help me.
    I am trying to stream audio from a live RTMP feed using the NetConnection and NetStream classes. I've managed to get my app running no problem on Android, however I am having some major difficulties getting it to play the audio back on iPad. Interestingly it works in the device emulators when debugging, however I'm assuming this is not really an accurate representation. I've tried streaming the RTMP in both AAC and MP3, but with no luck from either. I can verify through debug that it has connected to the stream, however I just get no audio playing.
    Everything I've read about seems to suggest that this is possible on IOS as I'm only interested in audio and not video. Can anyone help?
    Code sample below (it's quick and dirty! ).
    THanks in advance!
    <?xml version="1.0" encoding="utf-8"?>
    <s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
                        xmlns:s="library://ns.adobe.com/flex/spark" title="Audio" creationComplete="init()">
              <s:layout>
                        <s:VerticalLayout paddingLeft="10" paddingRight="10"
                                                                  paddingTop="10" paddingBottom="10"/>
              </s:layout>
              <fx:Script>
                        <![CDATA[
                                  import flash.media.Video;
                                  import flash.net.NetConnection;
                                  import flash.net.NetStream;
                                  import mx.core.UIComponent;
                                  private var vid:Video;
                                  private var videoHolder:UIComponent;
                                  private var nc:NetConnection;
                                  private var defaultURL:String="[STREAM]";
                                  private var streamName:String="[STREAMNAME]";
                                  private var ns:NetStream;
                                  private var msg:Boolean;
                                  private var intervalMonitorBufferLengthEverySecond:uint;
                                  private function init():void
                                            vid=new Video();
                                            vid.width=864;
                                            vid.height=576;
                                            vid.smoothing = true;                           
                                            //Attach the video to the stage             
                                            videoHolder = new UIComponent();
                                            videoHolder.addChild(vid);
                                            addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError);
                                            grpVideo.addElement(videoHolder);
                                            connect();
                                  public function onSecurityError(e:SecurityError):void
                                            trace("Security error: ");
                                  public function connect():void
                                            nc = new NetConnection();
                                            nc.client = this;
                                            nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
                                            nc.objectEncoding = flash.net.ObjectEncoding.AMF0;
                                            nc.connect(defaultURL);      
                                  public function netStatusHandler(e:NetStatusEvent):void
                                            switch (e.info.code) {
                                                      case "NetConnection.Connect.Success":
                                                                trace("audio - Connected successfully");
                                                                createNS();                
                                                                break;
                                                      case "NetConnection.Connect.Closed":
                                                                trace("audio - Connection closed");                
                                                                //connect();
                                                                break; 
                                                      case "NetConnection.Connect.Failed":
                                                                trace("audio - Connection failed");                
                                                                break;
                                                      case "NetConnection.Connect.Rejected":
                                                                trace("audio - Connection rejected");                                  
                                                                break; 
                                                      case "NetConnection.Connect.AppShutdown":
                                                                trace("audio - App shutdown");                                 
                                                                break;         
                                                      case "NetConnection.Connect.InvalidApp":
                                                                trace("audio - Connection invalid app");                                   
                                                                break; 
                                                      default:
                                                                trace("audio - " + e.info.code + "-" + e.info.description);
                                                                break;                                                                                                    
                                  public function createNS():void
                                            trace("Creating NetStream");
                                            ns=new NetStream(nc);
                                            //nc.call("FCSubscribe", null, "live_production"); // Only use this if your CDN requires it
                                            ns.addEventListener(NetStatusEvent.NET_STATUS, netStreamStatusHandler);
                                            vid.attachNetStream(ns);
                                            //Handle onMetaData and onCuePoint event callbacks: solution at http://tinyurl.com/mkadas
                                            //See another solution at http://www.adobe.com/devnet/flash/quickstart/metadata_cue_points/
                                            var infoClient:Object = new Object();
                                            infoClient.onMetaData = function oMD():void {};
                                            infoClient.onCuePoint = function oCP():void {};        
                                            ns.client = infoClient;
                                            ns.bufferTime = 0;   
                                            ns.play(streamName);  
                                            ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
                                            function asyncErrorHandler(event:AsyncErrorEvent):void {
                                                      trace(event.text);
                                            intervalMonitorBufferLengthEverySecond = setInterval(monPlayback, 1000);
                                  public function netStreamStatusHandler(e:NetStatusEvent):void
                                            switch (e.info.code) {
                                                      case "NetStream.Buffer.Empty":
                                                                trace("audio - Buffer empty: ");
                                                                break;
                                                      case "NetStream.Buffer.Full":
                                                                trace("audio - Buffer full:");
                                                                break;
                                                      case "NetStream.Play.Start":
                                                                trace("audio - Play start:");
                                                                break;
                                                      default:
                                                                trace("audio - " + e.info.code + "-" + e.info.description);
                                                                break;
                                  public function monPlayback():void {
                                            // Print current buffer length
                                            trace("audio - Buffer length: " + ns.bufferLength);
                                            trace("audio - FPS: " + ns.currentFPS);
                                            trace("audio - Live delay: " + ns.liveDelay);
                                  public function onBWDone():void {
                                            //Do nothing
                                  public function onFCSubscribe(info:Object):void {      
                                            // Do nothing. Prevents error if connecting to CDN.    
                                  public function onFCUnsubscribe(info:Object):void {    
                                            // Do nothing. Prevents error if connecting to CDN.    
                        ]]>
              </fx:Script>
              <s:Group id="grpVideo">
              </s:Group>
    </s:View>

    Just an update on this for anyone coming along after me.
    I've managed to get this working on MP3 but not AAC (I guess AAC just isn't supported?).
    My problem was the buffertime. The docs seemed to indicate it shoudl be set to 0 for live streaming, however switching it to "1" solved my problem on the particular stream I was pointing at.
    So essentially justchanged the above line:
                                            ns.bufferTime = 0;  
    to
                                            ns.bufferTime = 1;  
    Would be great to find out if anyone has gotten AAC working however...

  • Use FMS & Actionscript to Stream Audio/Video and control (powerpoint) slides

    Hi there,
    My compnay provides webcasting services to numerous clients, and we currently use Windows Media Encoder as our base software for these projects.
    However, I'm interested in switching to Flash Media Server, but need to figure out one issue and how to implement it in such a way like how we are currently using Windows Media Encoder.
    We need a way to stream out a live audio/video feed AND have a way to control a presenter's POWERPOINT slides and have them advance by our command when streaming live.
    Basically, the way we do it is we will stream out audio/video from WME and also use the encoder's SCRIPTING functions to send out a "url"  from the encoder to the actual page in which the viewer is watching the live embedded stream.  On that page is an embeded/internal frame which we can specify (using the id/name) that the url gets loaded, and this actually advances the slides (or more so pulls up a pre-created html page of the next slide in the person's powerpoint, which is actually a screenshot or exported image of that slide and embedded within a specific HTML file and hosted on the same server as the embedded player/html file)
    Would there be a way to send out this same type of script using FMS?   I've been playing around with it and notice the interface itself does not have a built in scripting function like Windows Media Encoder does. However, I did read somewhere that it supports ActionScript... but I have no clue how to implement this feature.
    I am just curious how it might be able to go about doing this?  Is there a way to use an [action]script with FMS and have it send out a URL to a specific frameset embedded on the same page as the Flash Media Encoder Playback?
    Hopefully this make sense and that someone can point me in the right direction.  Switching to FMS over Windows Media Encoder is the way I would love to go, just need to figure out how this could be done.
    Would a better method be converting the powerpoint slides to a swf or flv file, embedding that file within the same page as the FMS playback, and somehow using a script to "advance" the frames/slides/scenes within that file?
    I also heard something about Flash "Shared Objects" and how this could be a way of controlling a swf file remotely.....
    Could anyone give me some advice and know a method that I could use to achieve this type of implementation?
    Any help is GREATLY appreciated!   Thanks!

    FMS (the interactive version, FMIS) has complete scripting support.
    What you want to do can be done with FMS, and there are a lot of ways you can approach it. Converting to .swf can be helpful, as it means you have a single resource to load rather than a bunch of individual slide images (the flashplayer can load .swf, jpg, gif, png). Rather than embedding, I'd opt to make it an external resource and load it at runtime... that would keep the player application reusable.
    To get an idea of how to use server side actionscript, see the getting started portion of the FMS 3.5 dev docs
    http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/
    Then, see the SSAS docs for the following classes in particular:
    The Client class for Client.call()
    The Stream class for Stream.send()
    The Shared object class
    The Application class for BroadcastMsg()
    The docs give some general overview for the usage of each. The best choice really depends on your deployment architecture and scalability requirements.

  • Live Streaming audio not working

    I have a HP Pavilion Elite m9040n with Vista that is not giving me AUDIO on a LIVE STREAMING site where I am taking Continuing Education webcast.  I am using Mozilla Firefox and did put in the newest plugin.  I can hear u-tube audio (those video load very slowly and stop and start).  I have Hughes Net satellite broadband connection.  I tried disabling my McAfee while doing the program but that did not help.

    What version do you see for Flash in System Preferences > Flash > Advanced

  • Tutor/live streaming surf video

    I'm looking for a tutor in the Santa Cruz Ca or bay area. I want to be able to do live streaming video on the web. Film surfing in the day, edit it & show it at night on the web.
    I'm currently taking a HTML class & have asked the professors at my college, but no one could help me.
    The language & everything about this, is new & foriegn to me.
    thank you pat

    Yes, TeraGlobal Communications has live, streaming video using Java Media Framework. See http://www.teraglobal.com/ and download the TeraMedia demo for Windows.

  • Unwanted synchronization when streaming audio&video

    hi,
    i'm streaming audio and video, both of which are created with separate Processors. i'm playing them back on the client's side with separate players on separate ports. despite all this, when i pause the audio, the video pauses too!
    any suggestions?
    Thanks in advance :O)

    This is suposed to happen if the streams received have the same CName. I guess if you are able to send two different streams with 2 different CNames they won't synchronize. But I still don't know how to do that... :)
    Also, less useful but still a fact, if you receive the streams in two different VM's that won't happen either... :)
    Bira

  • Streaming Audio/Video Won't Play!

    Ok, I've had this dilemma for quite a while and I notice that it happens in every browser I use on my iBook. I want to listen to some streaming audio or watch streaming video and everytime it attempts to load I get a pop up saying "Cannot play back the file. The file format is invalid" This just happens usually when the streaming is Windows Media..is my Windows Media player not functioning correctly? What's going on? Any help would be appreciated. THANK YOU!

    From a Microsoft Bulletin:
    Cannot play back file. The file format is invalid.
    In some cases, you might be able to play the file in Microsoft Windows Media Player on a Microsoft Windows-based computer, but not on a Macintosh. This occurs because Windows Media Player for Mac is parses .asx files more strictly.
    This issue may occur if the .asx file contains an error, or if there is an error in the HTML coding of a Web page that contains an embedded Windows Media file.
    To resolve this issue, test to determine if Window Media Player can play other .asx files. If it can, contact the owner of the Web site to have the owner troubleshoot the .asx file.

Maybe you are looking for

  • How do I resolve "lost equipment" issues?

    I have been having a problem with a phone return to Verizon.  And, based on what I've been reading here, so have a lot of other people.  My account has now gone to the accounting department - I can't even get a customer representative (through the 80

  • Aspect Ratio Issues in Timeline

    This may be a simple fix, may not be. I've searched the discussions, and have come close to an answer, but each topis is just slightly different than my specific issue. Details: Shot in 16:9 on Canon XL2. Imported media just fine, clips looked fine i

  • Menu opens in new window, need to change it

    what is making the buttons in the menu to open pages in new window on the top menu, here is the code (target="top" at the end of a link doesnt help): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm

  • Vendor master plant level PI partner func. can't be defaulted on contract

    Hi Experts, I set up partner functions at plant level on a vendor master.  How do I make the PI function populated for the contract's invoice party field.  Contract is at plant level. Thanks a lot

  • Half-pedaling through automation possible ?

    Hi, I just bought a sustain pedal for my keyboard, and off course it's either off or on. Is it possible by using automation ........... or any other method .................. to 'suggest' half-pedalling ? By that, I mean that the sustain sound is par