JW Player 5
http://www.longtailvideo.com/players/
Ik krijg het onderstaande script niet werkend.
Is dit veroudert?, op de forum (JW) staan 30.00000 topics
wordt je niet veel wijzer van..
/////////////////////////////////////////////////////////////////////////////////
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type='text/javascript' src='/streaming/swfobject.js'></script>
<div id="mediaspaceInterviews">This text will be replaced</div>
<script type='text/javascript'>var so = new SWFObject('/streaming/player.swf','mpl','460','400','5');
so.addVariable('playlistfile','/streaming/interviews.php');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('lightcolor','FE7F02');
so.addVariable('playlistsize','400');
so.addVariable('bufferlength','3');
so.addVariable('volume','100');
so.addVariable('controlbar','top');
so.addVariable('playlist','bottom');
so.write('mediaspaceInterviews');
</script>
<div id="mediaspaceInterviews">This text will be replaced</div>
<script type='text/javascript'>var so = new SWFObject('/streaming/player.swf','mpl','460','400','5');
so.addVariable('playlistfile','/streaming/interviews.php');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('lightcolor','FE7F02');
so.addVariable('playlistsize','400');
so.addVariable('bufferlength','3');
so.addVariable('volume','100');
so.addVariable('controlbar','top');
so.addVariable('playlist','bottom');
so.write('mediaspaceInterviews');
</script>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
// set this to a creator name
$creator = "Obi Wood";
// search for mp3 files
$filter = ".mp3";
// path to the directory you want to scan
// "./2010" = current directory
$directory = "./interviews";
// URL to files
$url = " ";
/////////////////////////// no user configuration variables below this \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// read through the directory and filter files to an array
@$d = dir($directory);
if ($d)
{
while($entry = $d->read())
{
$ps = strpos(strtolower($entry), $filter);
if (!($ps === false))
{
//////////////////////////////////////////// Windows debug code \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// unset($output);
// exec('stat -t ' . escapeshellarg($entry), $output);
// print "<pre>";
// print_r($output);
// exit;
// $output = explode(' ', $output[0]);
// $items[$entry]['mtime'] = $output[10];
//////////////////////////////////////////// Windows debug code \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//...Windows normal code - sorting by mtime
// $items[$entry]['mtime'] = filemtime($entry);
//...Linux/Unix code - sorting by mtime
// There is an option in the "stat" command to return the MAC timestamps of a file in epoch time,
// where Access/Modify/Change are given in format %X/%Y/%Z.
// $items[$entry]['mtime'] = exec('stat -c %Y ' . escapeshellarg("{$directory}/{$entry}"));
//...Windows/Linux/Unix normal code - sorting by filename
$items[$entry] = $entry;
}
}
$d->close();
// reverse sort - latest first
// arsort($items);
// normal sort - alphabetically by filename
asort($items);
}
// xml header and opening tags
header("content-type:text/xml;charset=utf-8");
print <<<END <?xml version='1.0' encoding='utf-8'?>
<playlist version='1' xmlns='http://xspf.org/ns/0/'>
<title>Obadiah Lyrics - Sample Audio</title>
<trackList>
END;
// loop through the array to build the track
foreach($items as $key => $value)
{
$title = substr($key, 0, strlen($key) - 4);
print <<<END <track>
<!-- <creator>$creator</creator> -->
<title>$title</title>
<location>$url/$key</location>
</track>
END;
}
// closing tags
print <<<END </trackList>
</playlist>
END;
?>
// set this to a creator name
$creator = "Obi Wood";
// search for mp3 files
$filter = ".mp3";
// path to the directory you want to scan
// "./2010" = current directory
$directory = "./interviews";
// URL to files
$url = " ";
/////////////////////////// no user configuration variables below this \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// read through the directory and filter files to an array
@$d = dir($directory);
if ($d)
{
while($entry = $d->read())
{
$ps = strpos(strtolower($entry), $filter);
if (!($ps === false))
{
//////////////////////////////////////////// Windows debug code \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// unset($output);
// exec('stat -t ' . escapeshellarg($entry), $output);
// print "<pre>";
// print_r($output);
// exit;
// $output = explode(' ', $output[0]);
// $items[$entry]['mtime'] = $output[10];
//////////////////////////////////////////// Windows debug code \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//...Windows normal code - sorting by mtime
// $items[$entry]['mtime'] = filemtime($entry);
//...Linux/Unix code - sorting by mtime
// There is an option in the "stat" command to return the MAC timestamps of a file in epoch time,
// where Access/Modify/Change are given in format %X/%Y/%Z.
// $items[$entry]['mtime'] = exec('stat -c %Y ' . escapeshellarg("{$directory}/{$entry}"));
//...Windows/Linux/Unix normal code - sorting by filename
$items[$entry] = $entry;
}
}
$d->close();
// reverse sort - latest first
// arsort($items);
// normal sort - alphabetically by filename
asort($items);
}
// xml header and opening tags
header("content-type:text/xml;charset=utf-8");
print <<<END <?xml version='1.0' encoding='utf-8'?>
<playlist version='1' xmlns='http://xspf.org/ns/0/'>
<title>Obadiah Lyrics - Sample Audio</title>
<trackList>
END;
// loop through the array to build the track
foreach($items as $key => $value)
{
$title = substr($key, 0, strlen($key) - 4);
print <<<END <track>
<!-- <creator>$creator</creator> -->
<title>$title</title>
<location>$url/$key</location>
</track>
END;
}
// closing tags
print <<<END </trackList>
</playlist>
END;
?>
En wat werkt er precies niet? Krijg je de player wel in beeld of gebeurt er helemaal niets?
Gewijzigd op 25/06/2010 11:45:02 door Arjan -
Bij het script, zie ik zwart beeld met X erin.
Parse error: syntax error, unexpected T_SL enz.............on line 59
PS: Begrijp niet waarom de JW ontwikkelaars niet gelijk een script aan leveren, denk niet dat mensen 30 mp3s met de hand de xml files gaan passen.
Gewijzigd op 25/06/2010 12:37:03 door mverkoop dom
PS Hoeveel werk is het nu om 30 mp3s aan te passen in een XML bestand? En anders waarom help je JW ontwikkelaars dan niet gelijk om zoiets te maken? JW is gratis dus wees blij dat hij er is :)
Oetzie en mijn achternaam op 25/06/2010 13:04:39:
Heb je een online link van het XML bestand?
PS Hoeveel werk is het nu om 30 mp3s aan te passen in een XML bestand? En anders waarom help je JW ontwikkelaars dan niet gelijk om zoiets te maken? JW is gratis dus wees blij dat hij er is :)
PS Hoeveel werk is het nu om 30 mp3s aan te passen in een XML bestand? En anders waarom help je JW ontwikkelaars dan niet gelijk om zoiets te maken? JW is gratis dus wees blij dat hij er is :)
net wakker zkr? anders stel ik hier geen vragen.........
Mverkoop dom op 25/06/2010 13:54:11:
net wakker zkr? anders stel ik hier geen vragen.........
Oetzie en mijn achternaam op 25/06/2010 13:04:39:
Heb je een online link van het XML bestand?
PS Hoeveel werk is het nu om 30 mp3s aan te passen in een XML bestand? En anders waarom help je JW ontwikkelaars dan niet gelijk om zoiets te maken? JW is gratis dus wees blij dat hij er is :)
PS Hoeveel werk is het nu om 30 mp3s aan te passen in een XML bestand? En anders waarom help je JW ontwikkelaars dan niet gelijk om zoiets te maken? JW is gratis dus wees blij dat hij er is :)
net wakker zkr? anders stel ik hier geen vragen.........
Jij net wakker? Ik vraag of je een online link hebt van je XML bestand/player zodat ik kan testen etc
anders jw effe dw en script test :)
Tja dan kan ik je ook niet helpen, succes :')
Uitlezen van directories doe je bij voorkeur met een absoluut path
Het onderdrukken van fouten met @ is ook niet slim...
xml files maak je niet met een heredoc syntax maar met
http://www.php.net/DOM
http://www.php.net/XMLWriter
http://www.php.net/simplexml
En dan ook nog de opmerking dat je de xml niet in deeltjes moet geven maar 1 keer in z'n geheel
Gewijzigd op 27/06/2010 00:14:41 door mverkoop dom