[JavaScript/HTML]Muziek Speler

Pagina: 1
Acties:
  • 181 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • lullebakman
  • Registratie: Januari 2005
  • Laatst online: 11-08 15:06
Mijn idee is een muziek speler als iTunes te maken met ASP, JavaScript en XML (mss ook AJAX).
Eerst duid ik een map aan met mp3's, een ASP pagina indexeert die in een XML bestand
In dat bestand telkens gaat het absolute pad naar elk mp3'tje en de ID3 Tag.
VB:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0"?>
<music>
    <song>
        <id>1</id>
        <file>D:\Muziek\Eels\B Sides and Rarities\Eels - Altar Boy.mp3</file>
        <title>Altar Boy</title>
        <artist>Eels</artist>
        <album>B-Sides and Rarities</album>
        <track>6</track>
        <year></year>
    </song>
    <song>
        <id>2</id>
        <file>D:\Muziek\Eels\B Sides and Rarities\Eels - Animal.mp3</file>
        <title>Animal</title>
        <artist>Eels</artist>
        <album>B-Sides and Rarities</album>
        <track>4</track>
        <year></year>
    </song>
</music>

Dan heb ik de index-pagina waarin al die liedjes uit het XML bestand worden weergegeven (iTunes look).
Nu wil ik dat als ik dubbelklik (ondblclick) het liedje begint te spelen.
Maar het liedje op mijn harde schijf en niet op mijn webserver, waar er geen op staan.
En als dit ook mogelijk is een Play/Pause knop.
Ook belangrijk is dat het werkt in Firefox (1.5.0.2).
Ik denk dat dit wel mogelijk is met een beetje JS en liefst geen Flash, want dat heb ik nog niet geleerd.
Ik heb al eens geprobeerd, maar het lukte totaal niet.
code:
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Music Player</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" language="javascript">
<!--
function play(file) {
    document.song.src = file
}
-->
</script>
</head>

<body>
<div id="header">
<embed id="song" name="song" src="" hidden="true" border="0" width="20" height="20" autostart="true" loop="false" />
</div>
<div id="library">
<table width="100%" border="0" cellspacing="0" id="library">
<tr>
    <th>Naam:</th>
    <th>Artiest:</th>
    <th>Album:</th>
    <th>Track:</th>
    <th>Jaar:</th>
</tr>
<tr ondblclick="play('D:\Muziek\Eels\B Sides and Rarities\Eels - Altar Boy.mp3')">
    <td>Altar Boy</td>
    <td>Eels</td>
    <td>B-Sides and Rarities</td>
    <td>6</td>
    <td></td>
</tr>
<tr id="alt" ondblclick="play('D:\Muziek\Eels\B Sides and Rarities\Eels - Animal.mp3')">
    <td>Animal</td>
    <td>Eels</td>
    <td>B-Sides and Rarities</td>
    <td>4</td>
    <td></td>
</tr> 
</table>
</div>
</body>
</html>



Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • E-Mile
  • Registratie: Juni 2002
  • Laatst online: 30-01 21:40

E-Mile

Danteezy!

Maar... wat wil je precies dat mensen op GoT voor je doen?

AxidanT<<Check't voor fijne muziek! (Als je van house houdt dan)


Acties:
  • 0 Henk 'm!

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
Je hebt Firefox? Dan ken je mooi debuggen met de JS console ;)

March of the Eagles


Acties:
  • 0 Henk 'm!

  • lullebakman
  • Registratie: Januari 2005
  • Laatst online: 11-08 15:06
E-Mile schreef op maandag 17 april 2006 @ 17:44:
Maar... wat wil je precies dat mensen op GoT voor je doen?
Dat jullie een script maken, kennen of vinden (heb al veel gezocht) dat:
- een mp3 kan afspelen op de harde schijf via je browser (dus in je pagina, niet een link naar een mp3)
- een play/pause knop
- dat in firefox werkt (die IE object niet dus)

[ Voor 6% gewijzigd door lullebakman op 17-04-2006 19:03 ]


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
Lullebakman schreef op maandag 17 april 2006 @ 18:57:
[...]

Dat jullie een script maken, kennen of vinden (heb al veel gezocht) dat:
- een mp3 kan afspelen op de harde schijf via je browser (dus in je pagina, niet een link naar een mp3)
- een play/pause knop
- dat in firefox werkt (die IE object niet dus)
en daar is got juist niet voor bedoelt..
het maken/zoeken iig niet

als we toevallig wat kennen 'oke'

ik ken btw wel een 'run://' plugin, die files kan executen, maar dat is nogal lijp (je kan nl. alles executen) dus raad je af die te installeren.

er zijn trouwens wel swf-jes die muziek afspelen.. je zou deze dmv js kunnen reloaden met andere param's, zodoende heb je je muziek.. met alleen JS gaat het niet lukken volgens mij

[ Voor 15% gewijzigd door BasieP op 17-04-2006 19:13 ]

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • b19a
  • Registratie: September 2002
  • Niet online
  • maak op je server een virtuele schijf aan die linkt naar de mp3's op je desktop
  • zorg dat php deze bestanden kan doorgeven
  • gebruik een <object> met mediaplayer dat de mp3's vanaf dat php bestand inleest en speelt
  • laat javascript het <object> aanmaken zodra je ergens op dubbelklikt
En hoe het script eruit gaat zien? www.php.net enjoy :)

Acties:
  • 0 Henk 'm!

  • lullebakman
  • Registratie: Januari 2005
  • Laatst online: 11-08 15:06
BoukeHaarsma schreef op maandag 17 april 2006 @ 19:42:
  • maak op je server een virtuele schijf aan die linkt naar de mp3's op je desktop
  • zorg dat php deze bestanden kan doorgeven
  • gebruik een <object> met mediaplayer dat de mp3's vanaf dat php bestand inleest en speelt
  • laat javascript het <object> aanmaken zodra je ergens op dubbelklikt
En hoe het script eruit gaat zien? www.php.net enjoy :)
Ik gebruik ASP, maar toch bedankt

Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 16-07 13:05

André

Analytics dude

Wij gaan niets voor je maken en niets voor je opzoeken, als je wilt dat het gaat werken zul je zelf bezig moeten en eventuele drempels kunnen wij je mee helpen :/

Acties:
  • 0 Henk 'm!

  • lullebakman
  • Registratie: Januari 2005
  • Laatst online: 11-08 15:06
Ik ben actief aan het zoeken, maar ik hoopte dat iemand van jullie wist hoe je vanuit je browser een liedje op je harde schijf (client) afspeelt.

Acties:
  • 0 Henk 'm!

  • b19a
  • Registratie: September 2002
  • Niet online
Lullebakman schreef op dinsdag 18 april 2006 @ 19:33:
Ik ben actief aan het zoeken, maar ik hoopte dat iemand van jullie wist hoe je vanuit je browser een liedje op je harde schijf (client) afspeelt.
Dat kan niet, aangezien je browser daar tegen is beschermt. Als je in mijn bericht PHP vervangt door ASP heb je een mooi begin om te gaan programmeren :).

Acties:
  • 0 Henk 'm!

  • lullebakman
  • Registratie: Januari 2005
  • Laatst online: 11-08 15:06
Bedankt BoukeHaarsma
Het is eigenlijk wel logisch dat het niet mogelijk is. Ik ga nu mss mijn D:\ tijdelijk als root voor mijn website gebruiken en dan is de muziek (D:\Muziek) toegankelijk voor de site (D:\Site).
Dit is maar gewoon een proefje, dus niet om online te plaatsen en echt te gebruiken. Ik wou een beetje JavaScript, XML en AJAX oefenen. Wat ik uiteindelijk wil is zoiets maken als YouOS.com

EDIT:
Ik ga gewoon D:\Muziek aliasen als /Muziek ipv D:\ als root in te stellen. 8)7

En het werkt dus.
Allemaal bedankt!

[ Voor 14% gewijzigd door lullebakman op 18-04-2006 20:59 ]

Pagina: 1