anoniem Geplaatst: 3 mei 2005 Delen Geplaatst: 3 mei 2005 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! Quote Link naar reactie
anoniem Geplaatst: 3 mei 2005 Auteur Delen Geplaatst: 3 mei 2005 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 Quote Link naar reactie
anoniem Geplaatst: 31 mei 2005 Auteur Delen Geplaatst: 31 mei 2005 Dat levert dezelfde fout op :( Quote Link naar reactie
anoniem Geplaatst: 31 mei 2005 Auteur Delen Geplaatst: 31 mei 2005 hm, tja, waarom doe je t an niet op de manier waarvan je aangaf dat t wèl werkte? 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 Link naar reactie
anoniem Geplaatst: 1 juni 2005 Auteur Delen Geplaatst: 1 juni 2005 [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 Quote Link naar reactie
anoniem Geplaatst: 1 juni 2005 Auteur Delen Geplaatst: 1 juni 2005 kzal er binnenkort even naar kijken, kan na t weekend worden... Quote Link naar reactie
anoniem Geplaatst: 3 juni 2005 Auteur Delen Geplaatst: 3 juni 2005 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 :( Quote Link naar reactie
anoniem Geplaatst: 18 juni 2005 Auteur Delen Geplaatst: 18 juni 2005 Jammer, maar bedankt voor de moeite! Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen