Flex video/audio chat for a site - apache-flex

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?
Thank you very much!

You will have to program in flash, there is no stright direct components just waiting to be implemented, you can use flash CS3 instead of flex!!
Which let you built an small video object to display the camera, publish it, and then capturing on another swf with an small video object but there you play a NetStream Object and add it to an Video Object and voila!!!

Related

Directshow video render to two windows

I am using a directshow player which renders onto a panel using C++ Builder. I wish to duplicate what is playing onto a second monitor. Does directshow support any sort of events to say when a frame has been rendered by the renderer?
I am using the standard Microsoft player example which chooses the first available renderer which will work for the AVI file EVR, VRM9 this plays and renders fine. I would like to copy the rendered images as they update (50fps or 60fps max) and put them on a second screen which doesn't have all my other associated buttons and panels.
You need to configure EVR or VMR9 to use windowless render mode and implement a Custom Presenter for EVR which will be responsible for rendering of each received frame (texture). You'll then be able to render this texture on separate windows.
Here is a link to implementing a Custom Presenter for VMR9 as well, but IMO EVR is better to be used especially in Win 7 and higher.

YouTube iframe for Windows 8 app

So I'm using YouTube's iframes in order to show some videos in my app. The thing is I cannot make the videos fullscreen.
I'm using this code:
<iframe width="560" height="315" src="http://www.youtube.com/embed/RnYcPJTtV1A" frameborder="0" allowfullscreen></iframe>
If you write that on a single html file the browser (all of them) will show you the fullscreen button on the far right. But, that same code on a Win8 app (html of course) will display the video but will not show the fullscreen button.
Do you thing that's what YouTube (google) wants? I mean, should I be doing anything different?
Regards
Sebastian,
Something to keep in mind is that iframe within a Windows Store app is designed for limited use only. The certification requirement 2.4 states:
The primary experiences your app provides must take place within the
app
One needs to be very careful about including content from sites you do not control via iframe in a Windows Store app, because this content can change without warning in ways that may break your app or introduce unexpected behavior.
Because YouTube videos may use either Flash or HTML5 for playback, you may find that some videos simply will not play in the context of a Windows Store app, because ActiveX controls are not available in that context.
Given all that, I would not expect to be able to play full-screen video embedding YouTube videos via iframe in a Windows Store app.

Apply a Filter to a Camera video stream publishing to Media Server

I am Trying to Apply some information Like text and An Image as an overlay to create a overlay effect as lice a security camera with time and date on the video along with a png based Logo.
I can record VIDEO Using Flex and FMS or any other Media Server. But I want to save a modified version of the stream being uploaded.
Use camTwist (mac) or webcammax (pc) as your video input...you can use that program to use the webcam and then add whatever over it (text, date). Use Flash Media Live Encoder and select camTwist as your video source. Stream and save your recordings using that FMLE.
Sorenson Squeeze is pretty awesome for this and is cross platform. Camtwist is cool but it's not really a 'pro' app, that makes me sound way snobbish. It's actually pretty fun and a good suggestion for a simple result but I haven't found anything better than Sorenson Squeeze for the features and control it gives you.

What video formats can be played from a Flex app?

The only video playback control I can see in Flex is mx.controls.VideoDisplay, which appears to support .FLV only. Is that correct? Are there other ways to play video in a Flex app, and do they require anything on the server side or can you just point at a hosted video file, and Flex takes care of streaming/buffering?
Also, if you put 2 VideoDisplay controls on top of each other, could you see one video superimposed on another?
Edit: I forgot to say, of course all the Flash controls are available in a Flex app as well as the Flex ones. So if those provide greater abilities they are of interest.
Flash / Flex can play flv, f4v, and H264 files starting with flash player 9 update 3.
Heres a tutorial on video in flash with an alpha chanel: http://theflashblog.com/?p=59
spec: http://www.adobe.com/devnet/flv/

How can I play a youtube video in swfloader?

I embed a youtube video in my air application. It loaded and played well, but I cannot play more than one video at the time, only one video is played at the time, do you know why?
The code is:
url:String = "http://in.youtube.com/v/fVGk5qm6Mac&hl=en&fs=1";
//texturl.text=url;
swfloader.load(url)
I'm not sure, but I guess that if you create separate SWFLoader instances for each video you want to play, it shouldn't be a problem. It's hard to tell from the code you provide if you are using 1 or more SWFLoader objects.
You should be able to do this, but like Christophe mentioned, you'd need one SWFLoader instance for each video that you want to display at the same time. If you want to play the videos one after the other, you could use the same SWFLoader to do that though. Just wait until the video finishes playing, and then load the new one at that point.
Maybe this will help
Sample Youtube to Flex App

Resources