ActionScript 3.0 :: Visual Communication Between Two Clients?
Jan 26, 2010
Can I build up visual communication just based on two flash client points? I mean a live video connection from a client side to another client side, without FMS.
I'm doing some experiments with Adobe Cirrus. I've managed to connect 2 clients to each other. But what I want now is the following: I want client A to publish and clients B and C to play A's stream. I've tried to do this. A starts publishing, B and C create receiving NetStream based on A's nearID. Unfortunately only latest connected to A client can play A's stream.
I need to invoke a dll/exe upon selection of controls in flash like checkboxes,radio buttons etc.. By getting the status of the controls I need to perform the actions in my aplication which is developed in VC++ and accordingly I should give responses to flash.
I create their basic Flash app with their Flash IDE for Visual Studio 2010 http:[url]....When launching the run button, it launch flash but with this error within Flash CS4: The following JavaScript error(s) occurred:
t line 6 of file "FlashApplication1.jsfl": Cannot find file file:///C:/temp/FlashApplication1/FlashApplication1/FlashApplication1.as.
I am looking for options for project architecture. Service - text chat between two clients. An experts or a teachers use an Ajax client, another - a students use a flash (AS3) applications (social networks, AIR apps, Android AIR apps, etc).
How best to organize a chat between the two? The server side can use PHP and mySQL.
Right now I'm working on a xml-editor for my clients. I have a problem though. On the page I created I have an xml based product list. Displayed in a scrollbar. For editing the list I use Php. The problem: When I delete an item in my productlist, the array doesn't behave dynamically. It has the same lenght and every item still has the same index. I use an "Array" to place my products before sending them into my scrollbar.[URL]
I have a shared object of users connected to my application in FMS.application.users_so = SharedObject. get("users_so", false);[code]My problem is the array is not equal in both sides. Is there another technique in order to have both in the same order ?
If I hop online and look at it the files plays fine. If I look at it from my wife's computer it plays fine. I even called up 3 or 4 friends and it plays great for all of them. They are various computers and various internet connections. It plays fine for everyone BUT my client
I want to see how many people are viewing my live stream. I see one client connected which I assume is the encoder, however, which stat tells me the number of current connections watching the live stream? I see 'connected' but that number never changes.. Even if I have two different internet connections watching the live stream and I disconnect them I don't see any stats change.
I would like the clients to print what they are seeing at the moment with the flash program.How is this possible? That is why I said (print screen of program) because its actually printing what the person is seeing at the moment.The thing is that my program leads to certain places and combinations of photos.So I would like this functionality.
Currently, mailto will close out the flash site and navigate to a browser-based email client. What I'd like it to do is open a new window which it would use to open the email client, instead of using the same window (which closes out the flash site to open the email client).
This is showing up in my logs, and i have no idea what is causing it and can't find any more Dropping application (stream_app/_definst_) message. Clients not allowed to broadcast message. It doesn't happen very often, about once every 1 to 2 days.
We have a setup where we have one application that multiple clients use.For each client we setup a seperate vHost on the server so that each client has a FMSCore and FMSEdge process running for their application.We currently monitor the processes to see if there are any problems with them on our production servers, but we would like to know if theres a way where we can link each process to a particular client so that if one goes down we are able to record the effect and notify that client.
I have one application, is like a room of students. So whenever one client (flex client) is connected is like a new student in the room. I have been researching and I found that every new client is stored in application.clientsIf I have 3 students connected, lets say student1, student2, student3, and student4 if I made a trace :
for (var i = 0; i<application.clients.length; i++){ trace("student "+i+": "+application.clients[i].name); }
Im need to send some data between 2 Flash clients. I have an issue whereby there is a probability that there could be firewall issues with communicating over port 1935 or 443 know you can use RTMPT to tunnel video over port 80 but im not sure about sending data objects.
I am trying to connect 2 flash clients to a flash game, each client will control a object in the flash game.I am unsure of how I can connect those two clients to the central flash game, or what the best way would be to achieve the desired result.I am just trying to send commands from the flash clients to the flash game, but I am unsure of how to go about it.
I am working on a Real Time Strategy (RTS) multiplayer game, primarily working from this source: [URL] - which is basically boils down, to running a simultanous 100% deterministic simulation on all clients, and only transmit User input. Which brings me to the Number type, which is a float, which cant be trusted to be the same on all systems, and that could desync the simulation? how to work with Floats in AS3, to make them deterministic/correct errors, or just dont use them at all?
I want to do is to Store a list of, say, clients, with various children in an external XML file. It looks like this:
Code: <?xml version="1.0" encoding="ISO-8859-1"?> <mycClients> <client>this is the name of the client</client> <descrip> this is the description of the client</descrip> <clientProjects> [Code] .....
Anyway...when the user clicks a BUTTON (not a dynamic button, but one I place on the stage) I want to load all the client's projects. When the user clicks another button, I wan tto load all of the client's friends. When the user clicks a third button, I want to load the description of the client. Into a SIMPLE text box. Just a regular old dynamic text box which I have placed on the stage myself. When a new button is clicked, the previous data is replaced with the new data.
Code: clientArray= new Array(); projectArray = new Array (); descriptArray = new Array (); var clientXML:XML = new XML(); objL.ignoreWhite = true; objXML.onLoad=loadXML; [Code] ..... I just want to keep this all as simple as possible so that I can learn to do it right.
i need a wey without knowing the index value of spacific client in the application clients array to identify this user for use: application.clients[this client id].call to him only. in addobe halp its says: "Do not use the index value of the clients array to identify users between calls, because the array is compacted when users disconnect and the slots are reused by other Client objects" but it do not say what to use??... i try this 4 ways none working - last 2 throw error:
We have a FMS 3.5.3 running on a production server, a 2x quad-core Xeon E5345 CPU based hardware with Windows Server 2008 R2 64-bit OS.
The FMS service streams live streams to hundreds of simultaneous Adobe Flash Player 10 clients through RTMP at port 1935.ally with a higher number of simultaneous clients connected (around 1, one can see a rising number of clients of the loaded (single) application (never diminishing) through the Administration Console. It appears that the clients "linger" - i.e. the number only counts up, never down, from then on.
As if this was not sign of problems enough in itself, the bandwidth graph drops to near zero - i.e. it appears that streaming stops working too. Restarting application helps. The logs do not show anything UNTIL AFTER application is attempted unloaded via console. There are messages of various importance in the event log, among these the weird warning "Asynchronous I/O operation failed (Failed to attach to completion port: The parameter is incorrect. 87)." There is more too, which I can provide on demand.
The application is pretty rudimentary. Of the entire API, we only use Application, Client and SharedObject classes. There is a single persistent shared object, and that's it.
We are using a clean install. Only Microsoft supplied and FMS processes are running. Windows Firewall is on though, and has rules for letting in connections on ports 1935 and 1111. We need a stable server, and I have to restart it manually every day, sometimes twice in an hour, which frustrates me.
I am running a website similar to Ustream and Justin and i am using Linux dedicated server, that have FMS 3.5 Installed. On My site registered broadcasters can stream their live video.
I want to know how can i limit the broadcasters so that they cannot broadcast a live video more then 512bitrate in their encoder.
currently any broadcaster can broadcast a live channel at any bitrate he wants and that is consuming too much of my server's bandwidth.
I have created a web gallery using Photoshop CS2 to allow my clients to proof their images. From this gallery I want to allow them to flag images they like then submit the selections to me via email.Currently they are using the gallery just to view the images. There is not a way to mark the images or to submit them via email. The clients have to manually write down the file names, type and email, and send it to me.
1. Can the function of selection boxes be added to the web gallery? I do not own the full flash program.
2. Can the file names for the selected images be put into an email to me using a submit button?
I'm developing a multi-player game and I know nothing about how to connect from one client to another via a server. Where do I start? Are there any whizzy open source projects which provide the communication framework into which I can drop my message data or do I have to write a load of complicated multi-threaded sockety code? Does the picture change at all if teh clients are running on phones?
I have Flex application - it connects to FMS and joins to NetGroup named "default".So I have for example 4 clients connected to the same server in the same group. And looks like not all clients are connected to each other! Client1 sees Client2's streams and messages but doesn't see others. Same for Client3 and 4. I know UDP must not be blocked in networks in order to P2P connections work, and this can be a reason why not all members of group see each other.My question is - if there any ways to make all clients see each other? For example - if no P2P connection can be established - connect client via Flash Media Server or some proxy?
I have a big issue with FMS 3.0 and specially with netconnections. Sometimes, when one client closes its netconnection, all the other clients of the FMS are also disconnected automatically. I am trying to find an explanation but nothing... It seems to be a bug as, most of the time everything works very well, but sometimes (not often) this strange behaviour happens. I don't know what to do and it's really annoying as it affects the reliability of my application.
I'm looking for a solution where clients watch a live stream video and can record part of this stream while watching and save this recording to disk. I can think of several solutions but not sure if any of them is possible:
- The selected part is recorded locally and saved through FileRefence. - The selected part is recorded with FMS though a second NetStream and saved with a unique ID. The user can retrieve the recorded video by download. - Start-time and end-time of the recording are send to the server where some script extracts the requested video from the live stream recording file and return it as a download.