Skip to content

Instantly share code, notes, and snippets.

@mjschranz
Created March 4, 2013 17:50
Show Gist options
  • Save mjschranz/5084059 to your computer and use it in GitHub Desktop.
Save mjschranz/5084059 to your computer and use it in GitHub Desktop.
widget = new YT.UploadWidget( "video-container", {
width: "100%",
height: "69%",
events: {
"onApiReady": function() {
widget.setVideoKeywords([ "webcam", "video", "popcorn" ]);
widget.setVideoPrivacy( "unlisted" );
},
"onUploadSuccess": function() {
_progress.classList.remove( "hidden" );
},
"onProcessingComplete": function( event ) {
closeWidget();
_recordWebcam.classList.remove( "hidden" );
_progress.classList.add( "hidden" );
addMediaToGallery(null, "http://www.youtube.com/watch?v=" + event.data.videoId);
},
"onStateChange": function( event ) {
var state = event.data.state;
if ( state === YT.UploadWidgetState.ERROR ) {
closeWidget();
_progress.classList.add( "hidden" );
_recordWebcam.classList.remove( "hidden" );
_ytUploadError.classList.remove( "hidden" );
} else if ( state === YT.UploadWidgetState.PENDING ) {
pending = true;
} else if ( state === YT.UploadWidgetState.STOPPED ) {
if ( !pending ) {
closeWidget();
_recordWebcam.classList.remove( "hidden" );
}
}
}
}
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment