True: Video transcode, upload and play

As part of my job at hello mobile I developed the the video system including the transcoding, uploading and playback.

Playback for the app required managing buffers for serveral videos so that videos load quickly and several videos are ready to go so that the application is responsive.

For uploading videos the application needed to be able to upload large files in a way where the application can continue from the background and resume if killed weather it is transcoding, uploading or encounters and error.