looking for suggetions about developing Flash client for playback

82 views
Skip to first unread message

winston

unread,
Nov 16, 2012, 2:42:51 AM11/16/12
to bigblueb...@googlegroups.com
Hello , guys

          I am trying to develop a playback client using Flex.  I am trying build the playback client depends on the existing Flex client.I think it would be a  shortcut for developing flash client playback, because the present and wihteborad can be used for playback the displaying related events (such as ,add shape and change slides) .
          Do you  have any suggestiong about that?

           Here is my plan:
          1.  during the process phase, write all the evnets into the config file (such as, events.xml , or  slides.xml)
          2. reuse the existing Flex client,  and create a module which act as the main controller for playback. this module reads all the events from the config file , and puts all the events into a queue ; then omit the event queue (such as ,slides transition, add shape, play a audio file )
          3.the existing present and whiteborad module  would catch all the events , then call the view methods to draw shapes and show slides; a new audio playback moudule would catch the audio events and play them.

         I am looking forward to you suggestions.

Best wishs!
Winston

Fred Dixon

unread,
Nov 16, 2012, 3:15:39 AM11/16/12
to BigBlueButton-dev
Hi there,

present and wihteborad can be used for playback the displaying related events (such as ,add shape and change slides) .

If you can wait a bit longer, we'll provide you full playback of all events in the whiteboard: mouse movement, pan/zoom, slides, and whiteboard.  We've improved the record and playback in the upcoming BigBlueButton 0.81.  For more information, see:


There isn't anything to install yet as we're still working on getting this iteration to beta.  We'll announce to bigbluebutton-dev when we have 0.81-beta ready for others to try out.


Regards,... Fred
-- 
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton




Winston

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/bigbluebutton-dev/-/gyNyThZjDm4J.
To post to this group, send email to bigblueb...@googlegroups.com.
To unsubscribe from this group, send email to bigbluebutton-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bigbluebutton-dev?hl=en.





wdlj...@gmail.com

unread,
Nov 24, 2013, 9:25:09 AM11/24/13
to bigblueb...@googlegroups.com
Hi,I am interesting about to develop such a program, will anybody go on with discussing this topic?

Fred Dixon

unread,
Nov 24, 2013, 10:30:32 AM11/24/13
to BigBlueButton-dev
Hi Winston,

Have you tried the playback in 0.81?  Are you still looking to do the playback in the Flash client?

Regards,... Fred


--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.

To post to this group, send email to bigblueb...@googlegroups.com.

Fred Dixon

unread,
Nov 24, 2013, 10:51:31 AM11/24/13
to BigBlueButton-dev
even most of the users are still use IE 6, 8,9 which don't surport Html5

I now understand now why you want to support playback in Flash.  We recommend playback in FireFox and Chrome -- both are modern web browsers that have been tested with popcorn.js, the JavaScript library we use for playback.

We've opened an issue for because we don't support playback in IE and Safari 



However, just to set expectations, we (the core developers) don't have any plans of developing the playback client in Flash.  

Instead, we've been working on the HTML5 client in parallel to the development of 0.81 (and onward).  We're now working on two HTML5 clients that can play the presentation area: the HTML5-based playback client (from a recording) and the HTML5-based BigBlueButton client (from live events).

We're thinking of sometime in the future trying to merge these two so that the HTML5 BigBlueButton client also becomes the playback client.  That would remove the need to support two different code bases for playback in HTML5.

In other words, we would look at merging the playback functionality into a new HTML5 client, not the Flash client, and we would likely still focus on Chrome and FireFox for development and testing.


Regards,... Fred 
-- 
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton

Ping Li

unread,
Nov 25, 2013, 8:42:23 AM11/25/13
to bigblueb...@googlegroups.com
Hi,Fred
Thanks for your reply. I see Html5 will be the future of web application,rather than flash. I think it's right to develop the client(live) in HTML5,merge playback client and live show client together. But as to us, we can't force our user change their browser to Chrome or firefox. So we have to develop the flash-based playback module.

As Winton said above,
          1.  during the process phase, write all the evnets into the config file (such as, events.xml , or  slides.xml).
           (I think now BBB has done the job, no need to change)
          2. reuse the existing Flex client,  and create a module which act as the main controller for playback. this module reads all the events from the config file , and puts all the events into a queue ; 
          3.the existing present and whiteborad module  would catch all the events , then call the view methods to draw shapes and show slides; a new audio playback moudule would catch the audio events and play them.
           (As to audio,or webcam,deskshare,maybe webm can still be used by flash(it's said that flash will surport, I will test it later). If not, i'd like to change them into a f4v file during process period.)

          I wonder if it's possible for  what Winton said and I added, is that the right direction for us to develop such a flash-based playback-client?
          Thanks again.

        Li Ping

Fred Dixon

unread,
Nov 25, 2013, 8:52:32 AM11/25/13
to BigBlueButton-dev
Hi Li Ping ,

1.  during the process phase, write all the evnets into the config file (such as, events.xml , or  slides.xml).

This is correct.

2. reuse the existing Flex client,  and create a module which act as the main controller for playback. this module reads all the events from the config file , and puts all the events into a queue ; 

This would not be a small project.  Your going to need to become *very* familiar with the design and functionality of the client.  

It would be possible to implement (if you are very persistent), but it's not the approach we had taken in the past, or plan to take in the future, for implementing record and playback. 


Ideally, you want to minimize the changed in the client code, so I would start with working on a prototype first: try playing back a small part of the recording, such as the chat messages.

Creating a working prototype for chat will explore many of the unknowns about re-architecting the client for playback.


Regards,... Fred

Ping Li

unread,
Nov 25, 2013, 11:48:01 AM11/25/13
to bigblueb...@googlegroups.com
Thank you.
Reply all
Reply to author
Forward
0 new messages