Hercules PCDVR iOS App - mediaStatus field

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

*Source Code*
All source code is in a private forum.  If you don’t have access, you’ll need to request access in the forum for this F2F.

More details on this project can be found here:

http://apps.topcoder.com/wiki/display/~ghostar/Hercules+Personal+Content+DVR+Apps

*ISSUE:*

The API is now returning a mediaStatus field for files.  This can be one of these values:  MEDIA-NONEUPLOAD-INPROGRESS, UPLOAD-COMPLETE, TRANSCODE-COMPLETE, TRANSCODE-FAILED or MEDIA-READY.

For display in the albums and in the app, we are going to focus only on MEDIA-READY files for now, so we will filter out the files for display that are any of the other statuses.  The only exception is for when we are actually uploading on the device - we still need to show the regular uploading progress as it happens, but on other devices we won't show the new file until it shows MEDIA-READY.  If the upload or transcode fails and is no longer in progress, we will no longer show the file.

The main issue we have been seeing here is that uploads aren't completing correctly due to backend service issues, leaving files that have bad statuses, but the app is still showing them.  Then, the user attempts to play back a video, and it fails.

 



Final Submission Guidelines

Please see above

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044613