コード例 #1
0
if ($outFile) {
    $outFile = RemoveExtension($outFile);
}
// Disable filesize when piping
if ($play) {
    $filesize = 0;
}
// Disable metadata if it invalidates the stream duration
if ($start or $duration or $filesize) {
    $metadata = false;
}
// Download fragments when manifest is available
if ($manifest) {
    $manifest = AbsoluteUrl("http://", $manifest);
    $opt = array('start' => $start, 'tDuration' => $duration, 'filesize' => $filesize);
    $f4f->DownloadFragments($cc, $manifest, $opt);
}
// Determine output filename
if (!$outFile) {
    $baseFilename = str_replace('\\', '/', $baseFilename);
    $lastChar = substr($baseFilename, -1);
    if ($baseFilename and !($lastChar == '/' or $lastChar == ':')) {
        $lastSlash = strrpos($baseFilename, '/');
        if ($lastSlash) {
            $outFile = substr($baseFilename, $lastSlash + 1);
        } else {
            $outFile = $baseFilename;
        }
    } else {
        $outFile = "Joined";
    }