$youtubeNotify = null; } $upload = new StupeflixDefaultUpload(); $profileName = "iphone"; // If you want to use http POST multipart/form-data upload to your own server, use this line instead of the previous (you can use too both upload types) //upload = new StupeflixHttpPOSTUpload("http://wwww.mycompany.com/upload"); $profileIphone = new StupeflixProfile($profileName, array($upload), $meta); // Notification $notify = null; // Uncomment this line if you want to receive a ping when the video is available //$notify = new StupeflixNotify("http://mywebserver.com/path/to/receiver/", "available"); // Uncomment this line if you want to receive a ping when the video state change (queued / start / info ... available). //$notify = new StupeflixNotify("http://mywebserver.com/path/to/receiver/"); // $profileArray = array($profileIphone, $profileQuicktime); $profiles = new StupeflixProfileSet(array($profileIphone), null, $notify); $profileNames = $profiles->getProfileNames(); echo "Sending definition ...\n"; $stupeflix->sendDefinition($user, $resource, $definitionFilename); echo "Launching generation of profiles\n"; $stupeflix->createProfiles($user, $resource, $profiles); // This line will give you a url for the preview: you can point a standard flash player at it, you will get a video stream as soon as the video generation starts // You will have to ask for a preview in the meta : see before in $metaDict $previewURL = $stupeflix->getProfilePreviewUrl($user, $resource, $profileName); echo "preview URL: " . $previewURL . "\n"; // Now wait for the completion of the video $lastCompletion = -1; // Loop : wait for the video to complete echo "Waiting for completion...\n"; while (true) { // Retrieve the info for all profiles generated for user/resource $infoArray = $stupeflix->getProfileStatus($user, $resource, null);