| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2006
Beiträge: 210
|
Hallo ich will mit der TTS URL von google einen MP3 File herunterladen. Die URL ist : http://translate.google.com/translate_tts?l=en&q= + INHALT zurückgliefert wird eine MP3 Datei. Aber ich check nicht wie ich die laden kann Sie hat den namen : translate_tts.mp3 Code: import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
function TTS(INHALT)
{
var urlTTS:String = "http://translate.google.com/translate_tts?l=en&q=" + INHALT;
var request:URLRequest = new URLRequest(urlTTS);
var loader:URLLoader;
loader = new URLLoader();
try
{
loader.load(request);
}
catch (error:SecurityError)
{
trace("A SecurityError has occurred.");
}
loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
function loaderCompleteHandler(event:Event):void
{
try
{
trace(loader.translate_tts.mp3 );
}
catch (e:TypeError)
{
}
}
} Geändert von NDC (03-07-2011 um 13:00 Uhr) |
| | |
| | #2 (permalink) |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.867
|
mit Loader bist du da völlig auf dem Holzweg, Loader ist für AnzeigeObjekte (SWFs und Bilder) schau mal in die Doku: flash.media.Sound - ActionScript® 3.0 Reference for the Adobe® Flash® Platform |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2006
Beiträge: 210
|
ok stimmt geht ganz einfach: PHP-Code: Geändert von NDC (04-07-2011 um 00:16 Uhr) |
| | |
| | #6 (permalink) | |
| Keine Panik Registriert seit: Apr 2010 Ort: Düsseldorf (im ernst)
Beiträge: 1.867
|
für global (alle treffer, nicht nur den ersten) Zitat:
wenn ja welchen? und wie sieht der Code aus, der diesen Fehler erzeugt? | |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| schon etwas älter..
Der letzte Beitrag ist ja zwar schon etwas älter, aber naja.. ; ) Wieso klappt das ganze in Flash, also wenn ich mit ctrl+Enter die swf compiliere wunderbar, aber wenn ich es dann online oder auch offline als Standalone starte geht es nicht mehr? As2: Code: var my_sound:Sound = new Sound();
speech_btn.onRelease=function(){
my_sound.loadSound("http://translate.google.com/translate_tts?tl=de&q=Mein+Wort", true);
_root.my_sound.start(0, 1);
} uups.. as3 Bereich. Hab ich übersehn irgendwie. Löschen oder wird es verschoben? Geändert von zaniyar (02-02-2012 um 18:30 Uhr) Grund: Aus Versehen in falschem Bereich gefragt. |
| | |
| | #8 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
|
Weil man von der lokalen Sandbox aus nicht auf Online-Ressourcen zugreifen darf. Bei Testen in der IDE ist diese Sicherheitseinschränkung (verständlicherweise) deaktiviert.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| ...
Dann gehe ich davon aus, dass es nicht möglich ist. Oder hat Google das irgendwo zugänglich gemacht? Kann man seine url irgendwo bei Google eintragen, so dass man Zugriff auf die tts hat ![]() gesucht und folgendes gefunden: http://google.com/crossdomain.xml im flash 1. frame: System.security.loadPolicyFile("http://google.com/crossdomain.xml"); naja keine Änderung, der Browser bleibt stumm. Geändert von zaniyar (03-02-2012 um 14:03 Uhr) |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
|
Scheint faast zu funktionieren : ) Danke! speech.php Datei: PHP-Code: Flash: Code: var my_sound:Sound = new Sound();
speechData = new LoadVars();
speechData.derText = "Mein Text";
speechData.sendAndLoad("speech.php", speechData, "POST");
speechData.onLoad = function(Erfolgreich:Boolean) {
if (Erfolgreich == true){
my_sound.loadSound(this.audio, true);
}
} Leider wird die Variable speechData.derText = "Mein Text"; nicht an PHP weiter gereicht. "Hallo" wird ausgegeben, der rest "Mein Text" aber nicht. (Ausserdem ist auf meinem Server allow_url_fopen=0 gesetzt xD -.- aber aufm localhost funktioniert jetzt mal die ausgabe.. ohne speechData.derText ) |
| | |
| | #14 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 586
| |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Text to Speech gesucht | celebremus | Am Rande | 2 | 24-02-2009 13:18 |
| Google reads Flash text, so optimize it | Blax_ed | Am Rande | 10 | 10-01-2008 14:16 |
| text to speech in flash? | ciberjoerg | Flash CS3 Professional | 4 | 06-01-2008 13:19 |
| Frage: text-to-speech mit Flash? | marianne62 | Flash MX | 5 | 24-11-2006 09:20 |
| Text to Speech in flash | merci 2003 | Flash MX 2004 | 2 | 17-06-2005 10:10 |