Flex :: Fms - Make A Single Connection To Handle Video, Audio And Chat?
Apr 12, 2011
I'm developing an application and i want to make one single connection for video(netstream) and chat(sharedObject).I have one connection for each but i have limited connection available in the server so i need to make a single connection to handle the video net stream and chat sharedObject.I use this urls to connect:
private var serverWebcamURL:String = "rtmp://myserverIP/live";
private var serverChatURL:String = "rtmp://myserverIP/multicast/chat";
Looking for a component which can be embedded inside my site (PHP, ASP.NET...whatever) and give a support for video chat. I'm not a flex developer and would like to use a component. There are some/many video chats available, like flashcoms, red5chat...but all of those are heavy(monolit) components.
What I would like to have on my site is just a small video showing output from my camera (me) and another video showing the other party...but those videos should be split, not in the same flash component, but separate (two different EMBED tags on my page).
Are there any components available to do that (of course with support from appropriate media server)? Are there any good guides on how to develop such a component?
I'm trying to make a simple video chat using Flex framework and red5 server. It's an application with 2 video displays. With connection to the server more or less figured out. However, I do not understand how to transfer user1 stream to user2. Here is functions i use to transfer webcam image to the server and to get the stream.
I have a project I'm working where I need a single media player to be able to play either audio or video depending on what gets passed (flv or m4a).
PHP Code: ExternalInterface.addCallback("playMedia", playMedia); // The way a/v gets changed is from a dropdown menu in the HTMLvar av:String; / The param that gets passed to my playMedia function which will determine if its audio or video var nc:NetConnection = new NetConnection();nc.connect(null);var ns:NetStream = new NetStream(nc);ns.client(this); [Code] .....
How do I add the audio to the container in such a way that it 'replaces' the video that's in the container? I may want to add a static image as a visual representation.*/ ns.play(av); }}
I have performance issues with my test web chat app - video playback is very slow on, around 1 frame per few seconds at 640x480, 15fps, quality: 90. Network usage is low (gigabit LAN), cpu's still have some headroom so it should be the software.
Quick description of my setup:red5 0.9.1; simple flash broadcast and subscribe derived from here [URL] and mr. accattato's videos; using oflaDemo on serverside.
Local image on the broadcaster is good.So far I guess flash broadcaster would be the most likely culprit, but here is my worst since I am new to flex. Red5 should not modify the stream I guess, and it doesn't make much sense for the subscriber to play only 1 frame per second.
I am trying to create a simple chat server. I have installed red5 server i need to know do i have to make a red5 server myself or all i have to do is connect flex with my red5 server and if so how.
Currently we are in the design phase of an application that will allow two users to communicate with each other using chat and video (with audio), the application is a web application that currently is a java web app with Spring and hibernate, but we want to incorporate video and chat between two users and we are evaluating the options to developing it, so far we have two choices, either develop a Flex UI that leverages its video and chatting capabilities through Red5 or something like that and communicates with the Spring app using BlazeDS or a completely java based approach using (maybe) JMF and/or applets to achieve the video and chat interaction. The question is, which would be the most scalable approach to develop such an application?, what would be the approach that is the least intrusive from the end user perspective?
I have a video streaming app, and it uses Flash AS3. It keeps getting a NetStatusEvent of "NetConnection.Connection.Failed", when i try to use it in my Windows Testing environment. I need to make it work in my testing environments before i can launch this product.How do i diagnose this problem?
So I built a videochat client that uses the adobe stratus protocol. Its very simple and just connects two users. However, after about a minute of video chatting the clients freeze and the browser crashes.what might have caused this? Is there some sort of cache that I need to clear every so often or a possible memory leak? I am not sure where to start
Is it possible to stop a (live) Stream from playing for a user, but keep his NetConnection open for eg chat functionality?I only see a setBandwidthLimit to accomplish something similar to this, but then, if BW is set to 0, chat won't work.Why isn't there a built in feature to do something of seemingly common necessity like Client.stream.stop/change function to stop or change what video playback the client sees?
I am using Flex and FMS to develop a video conferencing application. I am using DynamicStream to automatically switch incoming streams to the appropriate bitrate depending on the available bandwidth. I was wondering if there is anyway in which I can instruct the DynamicStream to allow more bandwidth for audio (obviously at the cost of losing some frames from the video).
What is an expected way to create audio chatrooms? Either try to mix all published audio streams into single one and republish it under common name? Or just inform all clients about each other and allow each one to connect to a stream, published by each other?
Do I need to write custom webapplication with my own scripts in it, or this is some default functionality?
I am fairly new to Actionscripting and brand new to this forum. I hate to start out desperate but I am. Let me set the stage: I created a 7 scene swf in CS3 Actionscript 2.0 and have integrated (under excruciating trials) a voiceover tract (mp3) that is perfectly timed. Now, I have been asked to put in controls so that viewers/listeners can STOP / REWIND / PLAY the swf. After numerous trys I finally got the following script to play the audio with the video:
I have a couple of Sprites on my screen and I want to write a single event handler to handle the double click on any of those Sprites. The following approach works for every event type except DOUBLE_CLICK:
[Code]...
To make it work, because in my application I will have lots of Sprites. In my opinion, a single event and the target property are more efficient than hundreds of event listeners. Am I right or should add event listeners to every Sprite?
I'm working with video in Flex. I'd like to be able to pause the video at a certain point and copy the displayed frame as an image, and save it to a database. how I might copy a single frame from a paused video?
I was searching around the internet for a way to talk to others without installing software like Skype. I found a site called DED Messenger which allows you, using flash, to talk with each other. Could someone here at Kirupa write a tutorial, following on from the earlier Microphone one to allow other people to hear what you say?
I'm still new at Flex. I want to make a flex code that request data to server everytime. I use java as a server. i have successfully generate a linked-list of data at server from asterisk cli command. like this
I am trying to make a flex application where it gets data from a telnet connection and I am running into a weird problem.To give a brief introduction, i want to read data from a process that exposes it through a socket. So if in the shell i type telnet localhost 8651i receive the xml and then the connection is closed (I get the following Connection closed by foreign host.)
Anyway i found a simple tutorial online for flex that essentially is a telnet client and one would expect it to work but everything follows Murphy's laws and nothing ever works.Now i have messages being printed in every event handler and all places that i can think off. When i connect to the socket nothing happens, no event handler is triggered even the connect or close handler and if i do the following the socket.connected returns false! I get no errors, try catch raises no exception. I am at a loss as to whats going wrong?
Is there something about telnet that i do not know and its causing this to not work. Whats more interesting is why none of the events get fired.The following is the python code that works!
I'd like to record audio from a microphone and I'd like the user to be able to add cue points during the recording so when he loads the file afterwards, he can jump easily to a specific position.
I don't really know what file format I should use and how to store the metadata (cue points)
I thought about
encoding a wav/mp3 and stores metadata in a .cue file (easy to do but 2 files to store)storing XMP data in a mp3 file (seems a bit harder but standard metadata embedded in 1 file)flv/f4v with audio only and standard cue points but I'm not sure I can create them directly from the client
Im trying to make connection from flex to java and from java to mysql. I managed to connect to java, but having error that class not found: com.mysql.jdbc.Driver. But i downloaded mysql.jar, included it added to library, and connection works when i testing it from clipse scrapbook. Dont know what to do, i spend last couple days on this.
Basically the solution was simple. Everybody keeps saying to put jar into lib folder, so i done it, but i wasnt realised that i have to put into my servers lib directory, not app lib directory and this miserable mistake cost so much. Anyway i hope this will help for some newbie like me.In this particular situation im using red5, so i putted it into my red5 dist/lib directory and "surprisingly" its started to work.
I'm using flex 3. I've successfully played video and audio files by using following libraries:
flash.media.Video flash.media.Sound Live docs link. But the limitations are as follow: Video class can be used to play only flv file format. To play mp3 files I must use audio file.
So can I play most of the famous audio/video files by using single method?
Well by checking the file type we can some how achieve it. Then I should create a component for that.
So can any one suggest me such ready-made components? or is there any other alternatives to play audio/video files?