80 likes | 216 Views
join.me screen recording. Busines requirements. I as a join.me user, I would like to record my join.me meeting Presenter can record his/her presentation meeting = screen and audio audio = PSTN and/or VOIP. Possible alternatives. Local recording = on the client Pro: Easy to implement
E N D
Busines requirements • I as a join.me user, I would like to record my join.me meeting • Presenter can record his/her presentation • meeting = screen and audio • audio = PSTN and/or VOIP
Possible alternatives • Local recording = on the client • Pro: • Easy to implement • Con: • Consumes local resources (CPU, local disk) • Audio quality is questionable, depends on all participants connection • Distribution is hard for user • Recording in the cloud = on LMI infrastructure • Pro: • Does not consume any resource on client (CPU, local disk) • Audio quality does not depends on host connection • Distribution is easy • Con: • Implementation is hard and complex...really, I’m not kidding CONFIDENTIAL - FOR INTERNAL USE ONLY
Problems to solve • Robust scaling – horizontally, verically • Load balancing • Between datacenter’s • Between in DC components • Failure handling • System must self heal in case of any error • Maintenance support: • Diagnostics • Monitoring • Component control • Environment issues • HW, hosting capabilities • Synchronization • Video & audio • Authentication • Easy changes in components, for example change video codec!? • Testing components and the whole system
Issues tackled • Fast encoding flow • Chunks, etc • Hosting: • NAS or no NAS • Redundant EMC systems are expensive • DFS + AppFabric = cheap NAS – assembled in China!? • AppFabric synchronization (for failover) • Custom NTP or get time from reliable source • cross DC NTP is not reliable as needed for video sync • ...
Misc • Format: webm container, VP8 video, ogg/vorbis audio • Why? • Questions?