Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2005, 11:20   #1 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
netStream Problem

Ich habe ein Problem mit meinem MediaDisplay und dem Netstream-Objekt.
Hier mal der Code:
ActionScript:
  1. //MediaDisplay erzeugen
  2. function ladeVideofenster () {
  3.  createClassObject(mx.controls.MediaDisplay, "videofenster", 12);
  4.  with (videofenster) {
  5.  _x = 420;
  6.  _y = 80;
  7.  _height = 230;
  8.  _width = 360;
  9.  autoSize = false;
  10.  }
  11. };
  12.  
  13. //NetConnection-Objekt erstellen
  14. var netConn:NetConnection = new NetConnection();
  15.  
  16. //Lokale Streaming-Verbindung erstellen
  17. netConn.connect(null);
  18.  
  19. //NetStream-Objekt erstellen
  20. var netStream:NetStream = new NetStream(netConn);
  21.  
  22. //Funktion zur Statusabfrage
  23. var videostatus:String = "";
  24. var statusinterval:Number = setInterval (statusAbfrage, 100);
  25. function statusAbfrage (){
  26.  netStream.onStatus = function (infoObject){
  27.  if (infoObject.code == "NetStream.Buffer.Full"){   
  28.   videostatus = "Play";
  29.   lautstaerke = 100;
  30.   }
  31.   else if (infoObject.code == "NetStream.Buffer.Empty"){
  32.   videostatus = "Lade...";
  33.   }
  34.   else if (infoObject.code == "NetStream.Play.Stop"){
  35.   videostatus = "Stop";
  36.   }
  37.   else if (infoObject.code == "NetStream.Play.Start"){
  38.   videostatus = "Lade...";
  39.   }
  40.   }
  41. };
  42.        
  43. //NetStream-Videofeed an das Video-Objekt anhängen
  44. videofenster.attachVideo(netStream);
  45.  
  46. //Zwischenspeicherzeit festlegen
  47. netStream.setBufferTime(5);
  48.  
  49. //Zeit und Status eines Videos abfragen
  50. var videozeit:Number;
  51. var interval:Number = setInterval (zeitErmitteln, 100);
  52. function zeitErmitteln (){
  53.     videozeit = Math.round(netStream.time);
  54. };
  55.  
  56. //Videoliste anzeigen und mit Video-Dateien verknüpfen
  57. //als Parameter wird ein URL zur Videodatei übergeben
  58. function ladeVideo (datei:String){
  59.     netStream.play(datei);
  60. };

So, wird die Funktion "ladeVideo" aufgerufen, höre ich zwar den Ton, sehe aber nicht das Bild des Videos.
Ersetze ich nun die Zeile "netStream.play(datei);" durch "videofenster.setMedia (datei);", wird der Film inkl. Bild und Ton korrekt dargestellt.
Weiß jemand, woran das liegen könnte?
Goya ist offline   Mit Zitat antworten
Alt 24-09-2005, 14:43   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Weiß jemand, woran das liegen könnte?
Die Mediadisplay-Komponente kennt eine Methode setMedia.

Dein Script würde funktionieren, wenn du statt der Mediadisplay-Komponente ein Video-Objekt in der Bibliothek erstellen würdest, dieses dann auf die Bühne ziehen und ihm denselben Instanznamen "videofenster" geben würdest...
  Mit Zitat antworten
Alt 24-09-2005, 14:53   #3 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Danke, probier' ich aus.
Goya ist offline   Mit Zitat antworten
Alt 24-09-2005, 19:18   #4 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Ich muss nochmal stören.
Der Tipp mit dem Video-Objekt funktionierte einwandfrei.
Jetzt schaffe ich es leider partout nicht, das Video-Objekt auf einen anderen Level zu setzen. So wird es ärgerlicherweise immer von den übrigen Objekten auf der Bühne verdeckt.
Goya ist offline   Mit Zitat antworten
Alt 24-09-2005, 20:58   #5 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Problem schon gelöst!
Habe das Video-Objekt einfach in einen MovieClip gepackt.
Goya ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele