Ga naar inhoud

Java - Manager.createPlayer(InputStream, String)


Aanbevolen berichten

Bij het gebruik van de methode createPlayer (van Manager) kan ik geen gebruik maken van een InputStream als invoer (wel van een File bestand). Hierbij krijg ik de volgende foutmelding: [code:1:924a7de414]cannot resolve symbol method createPlayer (java.io.InputStream,java.lang.String)[/code:1:924a7de414] (Terwijl bij de API te vinden is dat dit wel zou moeten kunnen, meer info is te vinden op:[url]http://www.devx.com/wireless/Article/20911/0/page/2[/url]) Weet iemand toevallig waardoor dit komt en mogelijk hoe ik dit kan oplossen? Het betreft de volgende stukken code: [code:1:924a7de414] ink = new Socket(host,PORT); (89) ObjectInputStream inStream = new ObjectInputStream(link.getInputStream()); (92) is = (InputStream) inStream; (104) Player player = Manager.createPlayer(is, "audio/mpeg"); (237)[/code:1:924a7de414] De (compileer)fout treedt op bij de laatste regel. Een file als input gebruiken (player = Manager.createPlayer(file.toURL()) werkt vreemd genoeg wel... Bij voorbaad dank!
Link naar reactie
en als je t s zo probeert [code:1:2cbe985c3c] link = new Socket(host,PORT); InputStream is = new ObjectInputStream(link.getInputStream()); Player player = Manager.createPlayer(is, "audio/mpeg"); [/code:1:2cbe985c3c] NB ik kan het op deze PC niet uitproberen want ik heb hier geen java compiler
Link naar reactie
  • 4 weken later...
[quote:15f9c7d5b1="marientje"]hm, tja, waarom doe je t an niet op de manier waarvan je aangaf dat t wèl werkte?[/quote:15f9c7d5b1] Dan moet je voor elk bestand wat je afspeeld een nieuw bestand aanmaken doordat de file 'gelockt' is totdat de applicatie afsluit. Bovendien is een interne oplossing netter :) [quote:15f9c7d5b1="marientje"] Ik zou het probleem graag nader willen onderzoeken, maar kom er niet uit wat ik moet importen om createPlayer te kunnen aanroepen. Ik kan t ook niet in een recent Java-overzicht vinden :-?[/quote:15f9c7d5b1] Mijn excuses, het was inderdaad praktischer geweest als ik dit er bij vermeld had. Om [url=http://java.sun.com/products/java-media/jmf/2.1.1/download.html]java media[/url] te kunnen gebruiken moet je het eerst [url=http://java.sun.com/products/java-media/jmf/2.1.1/download.html]installeren[/url] en vervolgens javax.media inporteren. import javax.media.*; In ieder geval bedankt
Link naar reactie
hm, ik kom er niet uit. Java Compiler zegt dat er geen methode CreatePlayer met de argumenten InputStream en String bestaat: [img:05ac576a8c]http://members.lycos.nl/marienssite/test/naamloos.JPG[/img:05ac576a8c] ook al is dat op Internet heel vaak terug te vinden. :-? Ik dnek dat je dus gewoon een andere oplossing moet verzinnen, dan met createPlayer(is, "audio/mpeg"), toch weer de URL's :(
Link naar reactie
  • 3 weken later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...