We have a windows activeX that uses Adobe Flash Media Live Encoder to broadcast live streams from a client desktop to our servers. We need to accomplish the same thing on the Mac OS Platform.
Current Process on Windows is:
- Client install activeX plugin or use exe installer. Both installer download a version of Adobe FMLE and place it in our custom application folder and register a custom ActiveX object.
- Client from Internet Explorer browser login using username/password in our extranet portal.
-Client's activeX communicate with server to send list of Encoding device available and their resolutions.
-Client is presented with a window asking him to select a device, unless he had selected one previously.
-Client can click on a device Button and choose a different device.
-Client's ActiveX uses the selected device and uses DirectShow to display on the screen what the camera is capturing.
-Client click the Start Broadcasting button.
-Client's activeX download FMLE xml configuration file from server by requesting url that contain Client's credentials.
and selected Encoding Device.
-Client's activeX start the FMLE process as a hidden process, take control of the window and click on the Start Broadcasting Button.
- Client's activeX take the preview element from the FMLE hidden process and display it to client in the web page. This is done instead of using DirectShow because only one application can be connected to the camera at a time on windows.
-Client click on the Stop Broadcasting button.
-Client's activeX click on the Stop button of the hidden instance of FMLE and exit the FMLE instance.
We need to accomplish the same process on a MacOS browser. Ideally, this would be possible from an existing browser. An alternative would be to have an independent software that has the ability to show html/flash content and offer a similar experience.