Skip to content

Instantly share code, notes, and snippets.

@osdrv
Created February 5, 2012 18:49
Show Gist options
  • Save osdrv/1747151 to your computer and use it in GitHub Desktop.
Save osdrv/1747151 to your computer and use it in GitHub Desktop.
bool createMovieFromURL(string urlIn, Movie &movie){
char * url = (char *)urlIn.c_str();
Handle urlDataRef;
OSErr err;
urlDataRef = NewHandle(strlen(url) + 1);
if ( ( err = MemError()) != noErr){ ofLog(OF_LOG_ERROR,"createMovieFromURL: error creating url handle"); return false;}
BlockMoveData(url, *urlDataRef, strlen(url) + 1);
err = NewMovieFromDataRef(&movie, newMovieActive,nil, urlDataRef, URLDataHandlerSubType);
DisposeHandle(urlDataRef);
if(err != noErr){
ofLog(OF_LOG_ERROR,"createMovieFromURL: error loading url");
return false;
}else{
return true;
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment