summaryrefslogtreecommitdiff
path: root/includes/inc_files.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/inc_files.php')
-rwxr-xr-xincludes/inc_files.php24
1 files changed, 5 insertions, 19 deletions
diff --git a/includes/inc_files.php b/includes/inc_files.php
index 266059d..06a9cc0 100755
--- a/includes/inc_files.php
+++ b/includes/inc_files.php
@@ -5,28 +5,14 @@ $audiotypes='mp3 aac wav ';
function mediagetinfostream($stream = "")
{
- global $mediainfopath, $ffmpegpath;
+ global $ffmpegpath;
// Get info
- exec($mediainfopath ." \"" .$stream ."\"", $mediainfo);
+ $getid3 = new getID3;
+ $fileinfo = $getid3->analyze($stream);
- $info = "";
- $title = "";
-
- // Parse info
- $count = count($mediainfo);
- for ($i = 0; $i < $count; $i++)
- {
- if (!strncmp($mediainfo[$i], "Video", strlen("Video")) || !strncmp($mediainfo[$i], "Audio", strlen("Audio")))
- break;
-
- if (!strncmp($mediainfo[$i], "Format", strlen("Format")))
- $title = substr(strstr($mediainfo[$i], ": "), 2);
- else if (!strncmp($mediainfo[$i], "Format/Info", strlen("Format/Info")))
- $title = substr(strstr($mediainfo[$i], ": "), 2);
- else if (!strncmp($mediainfo[$i], "Duration", strlen("Duration")))
- $info = substr(strstr($mediainfo[$i], ": "), 2);
- }
+ $title = $fileinfo['fileformat'];
+ $info = $fileinfo['playtime_string'];
// Extract a thumbnail
exec("rm ram/stream-tb.*");