didn't realize these functions were still used in StoredFile...
This commit is contained in:
parent
f9813ca823
commit
1b216c16dd
@ -60,6 +60,49 @@ class Playlist {
|
||||
public function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
- * Convert playlist time value to float seconds
|
||||
- *
|
||||
- * @param string $plt
|
||||
- * playlist time value (HH:mm:ss.dddddd)
|
||||
- * @return int
|
||||
- * seconds
|
||||
- */
|
||||
public static function playlistTimeToSeconds($plt)
|
||||
{
|
||||
$arr = preg_split('/:/', $plt);
|
||||
if (isset($arr[2])) {
|
||||
return (intval($arr[0])*60 + intval($arr[1]))*60 + floatval($arr[2]);
|
||||
}
|
||||
if (isset($arr[1])) {
|
||||
return intval($arr[0])*60 + floatval($arr[1]);
|
||||
}
|
||||
return floatval($arr[0]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
- * Convert float seconds value to playlist time format
|
||||
- *
|
||||
- * @param float $seconds
|
||||
- * @return string
|
||||
- * time in playlist time format (HH:mm:ss.dddddd)
|
||||
- */
|
||||
public static function secondsToPlaylistTime($p_seconds)
|
||||
{
|
||||
$seconds = $p_seconds;
|
||||
$milliseconds = intval(($seconds - intval($seconds)) * 1000);
|
||||
$milliStr = str_pad($milliseconds, 6, '0');
|
||||
$hours = floor($seconds / 3600);
|
||||
$seconds -= $hours * 3600;
|
||||
$minutes = floor($seconds / 60);
|
||||
$seconds -= $minutes * 60;
|
||||
|
||||
$res = sprintf("%02d:%02d:%02d.%s", $hours, $minutes, $seconds, $milliStr);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
public static function Insert($p_values)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user