| |||||||
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 |
| | #361 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 71
| Danke Ich denke es handelt sich hierbei eher um den newstream befehl bin as anfänger und das einbinden fällt mir recht schwer Code: function resizeHandler()
{
if (Stage.displayState == "normal")
{
fsBt.gotoAndStop(1);
}
video._height = Stage.height - 1000;
video._width = Stage.width - 900;
previousBt._y = Stage.height - 42;
nextBt._y = Stage.height - 41;
playPause._y = Stage.height - 42;
barBg._y = Stage.height - 38;
barBg._width = Stage.width;
timecode._y = Stage.height - 57;
loadbar.theBar._width = Stage.width - 190;
loadbar._y = Stage.height - 22;
progressBar.theBar._width = Stage.width - 190;
progressBar._y = Stage.height - 22;
muteBt._y = Stage.height - 55;
muteBt._x = Stage.width - 45;
volScrub._y = Stage.height - 22;
volScrub._x = Stage.width - 83;
volBottom._y = Stage.height - 22;
volBottom._x = Stage.width - 83;
fsBt._y = Stage.height - 26;
fsBt._x = Stage.width - 22;
}
function adjustSound()
{
var __reg1 = Math.floor((_xmouse - volBottom._x) / volBottom._width * 100);
if (__reg1 >= 0 && __reg1 <= 100)
{
volScrub._xscale = __reg1;
vSound.setVolume(__reg1);
}
}
function adjustSound2()
{
vSound.setVolume(volScrub._xscale);
}
function videoUpdate()
{
progressBar._xscale = ns.time / ns.duration * 100;
timecode.text = getTimecode(ns.time) + " / " + myDuration;
}
function videoScrub()
{
var __reg1 = (_xmouse - loadbar._x) / loadbar._width;
ns.seek(Math.floor(ns.duration * __reg1));
progressBar._xscale = ns.time / ns.duration * 100;
timecode.text = getTimecode(ns.time) + " / " + myDuration;
}
function getTimecode(theTime)
{
var __reg4 = Math.round(theTime);
var __reg3 = Math.floor(__reg4 / 60);
var __reg2 = __reg4 % 60;
var __reg1 = "";
if (__reg3 < 10)
{
__reg1 = __reg1 + "0";
}
if (__reg3 >= 1)
{
__reg1 = __reg1 + __reg3.toString();
}
else
{
__reg1 = __reg1 + "0";
}
__reg1 = __reg1 + ":";
if (__reg2 < 10)
{
__reg1 = __reg1 + "0";
__reg1 = __reg1 + __reg2.toString();
}
else
{
__reg1 = __reg1 + __reg2.toString();
}
return __reg1;
}
Stage.scaleMode = "noScale";
Stage.align = "TL";
fsBt.onRelease = function ()
{
toggleFullScreen();
if (this._currentframe == 10)
{
this.gotoAndStop(30);
return;
}
this.gotoAndStop(10);
}
;
fsBt.onRollOver = function ()
{
if (this._currentframe == 1)
{
this.gotoAndStop(10);
return;
}
this.gotoAndStop(30);
}
;
fsBt.onRollOut = function ()
{
if (this._currentframe == 10)
{
this.gotoAndStop(1);
return;
}
this.gotoAndStop(20);
}
;
resizeHandler();
var stageResize = new Object();
stageResize.onResize = function ()
{
resizeHandler();
}
;
Stage.addListener(stageResize);
var nc = new NetConnection();
nc.connect(null);
var ns = new NetStream(nc);
var whoIsOn = 0;
var myVideo = new Array();
ns.onStatus = function (info)
{
if (info.code == "NetStream.Play.")
{
progressBar.onEnterFrame = videoUpdate;
}
if (info.code == "NetStream.Play.Stop")
{
++whoIsOn;
if (whoIsOn >= videos.length)
{
whoIsOn = 0;
}
ns.play(myVideo[whoIsOn]);
}
}
;
var myDuration;
ns.onMetaData = function (info)
{
ns.duration = info.duration;
myDuration = getTimecode(ns.duration);
}
;
video.attachVideo(ns);
this.createEmptyMovieClip("vidSound", 2);
vidSound.attachAudio(ns);
var vSound = new Sound(vidSound);
vSound.setVolume(75);
volScrub._xscale = 75;
volBottom.onPress = function ()
{
adjustSound();
this.onMouseMove = adjustSound;
muteBt.gotoAndStop(1);
}
;
volBottom.onRelease = volBottom.onReleaseOutside = function ()
{
delete this.onMouseMove;
}
;
muteBt.onRollOver = function ()
{
if (this._currentframe == 1)
{
this.gotoAndStop(10);
return;
}
this.gotoAndStop(30);
}
;
muteBt.onRollOut = function ()
{
if (this._currentframe == 10)
{
this.gotoAndStop(1);
return;
}
this.gotoAndStop(20);
}
;
var volNumber = volScrub._xscale;
muteBt.onRelease = function ()
{
if (this._currentframe == 10)
{
this.gotoAndStop(30);
volNumber = volScrub._xscale;
var __reg3 = new mx.transitions.Tween(volScrub, "_xscale", mx.transitions.easing.None.easeIn, volScrub._xscale, 0, 1, true);
_root.onEnterFrame = adjustSound2;
__reg3.onMotionFinished = function ()
{
adjustSound2();
delete _root.onEnterFrame;
}
;
return;
}
this.gotoAndStop(10);
__reg3 = new mx.transitions.Tween(volScrub, "_xscale", mx.transitions.easing.None.easeIn, volScrub._xscale, volNumber, 1, true);
_root.onEnterFrame = adjustSound2;
__reg3.onMotionFinished = function ()
{
adjustSound2();
delete _root.onEnterFrame;
}
;
}
;
previousBt.onRelease = function ()
{
--whoIsOn;
if (whoIsOn == -1)
{
whoIsOn = videos.length - 1;
}
ns.play(myVideo[whoIsOn]);
}
;
nextBt.onRelease = function ()
{
++whoIsOn;
if (whoIsOn >= videos.length)
{
whoIsOn = 0;
}
ns.play(myVideo[whoIsOn]);
}
;
playPause.onRollOver = function ()
{
if (this._currentframe == 1)
{
this.gotoAndStop("pauseOver");
return;
}
this.gotoAndStop("playOver");
}
;
playPause.onRollOut = function ()
{
if (this._currentframe == 10)
{
this.gotoAndStop("pause");
return;
}
this.gotoAndStop("play");
}
;
playPause.onRelease = function ()
{
if (this._currentframe == 10)
{
this.gotoAndStop("playOver");
ns.pause(true);
return;
}
this.gotoAndStop("pauseOver");
ns.pause(false);
}
;
loadbar.onEnterFrame = function ()
{
this._xscale = ns.bytesLoaded / ns.bytesTotal * 100;
}
;
loadbar.onPress = function ()
{
progressBar.onEnterFrame = videoScrub;
}
;
loadbar.onRelease = loadbar.onReleaseOutside = function ()
{
progressBar.onEnterFrame = videoUpdate;
}
;
var vlist = new XML();
vlist.ignoreWhite = true;
var videos = new Array();
vlist.onLoad = function ()
{
videos = vlist.firstChild.childNodes;
i = 0;
while (i < videos.length)
{
myVideo.push(videos[i].attributes.url);
++i;
}
ns.play(myVideo[whoIsOn]);
}
;
vlist.load("videos.xml"); |
| | |
| | #363 (permalink) |
| Neuer User Registriert seit: Jun 2005
Beiträge: 214
|
hallo zusammen, ich habe auch einen Streaming Player hier. Kenne mich mit solchen Sachen aber net aus und weiss nur wie ich flv's aufrufe, die dann auch korrekt abspielen. Ist gleich die oberste Zeile in dem actionscript code. Der Player hat folgende Funktionen: Play Pause Streaming Balken Zeitanzeige Meine Frage nun: Wie kann ich den Sounds des Videos an/abstellen. Hat jemand da eine Ahnung wie das geht? Ich wäre über jeden Tipp sehr dankbar! |
| | |
| | #364 (permalink) | |
| Neuer User Registriert seit: Mar 2009 Ort: Mainz
Beiträge: 66
| Zitat:
wie funktioniert denn der ladebalken mit einem video das offline ist? Da wird ja acuh nicht sofort alles geladen wenn man das auf CD brennt, denn dann kann man nicht mehr den film mit der seekbar vorspulen weil er das erst noch laden muss... Geändert von Christl49 (03-04-2009 um 15:30 Uhr) | |
| | |
| | #365 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 32
|
Hallo, erstmal ein DICKES FETTES DANKESCHÖN an Holger aka agedoubleju!!! Habe mir euren Link zu Amazon gespeichert und werde ihn für die nächste BR-DVD-Bestellung benutzen! ![]() Kurz zu meinem Anliegen: Ich habe mir den Thread durchgelesen und die Suche benutzt aber dadurch nur Leute gefunden, die das selbe Problem haben wie ich. Es geht nämlich um die Zeitleiste/Current_Time der irgendwie verrückt spielt sobald man ein anderes video startet. Hat irgendwer dazu vielleicht noch eine Idee? Habe bisher auch mynetstream.close(); und removeMC probiert, aber das hilft alles nichts. Dachte daran dem NetStream Namen eine dynamische var hinzuzufügen, aber dann laufen irgendwann ja 40 netstreams parallel..... oder? @jav666 & hcid habt ihr schon eine Lösung für das Problem gefunden? |
| | |
| | #367 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 32
| ab #189 und #281. Es geht darum, dass es irgendwie nichts bringt den MC komplett zu löschen oder/und den Stream per stop(); zu beenden. Jedesmal wenn man ein zweitesmal das Video öffnet, fängt der Abspielbalken wild an zu blinken und der wert von Currenttime wechselt sehr schnell voll 0 zu xx wieder zurück zu 0 zu xx usw. Beim dritten mal bleibt der Abspielbalken dann total leer und currenttime bleibt auf 0. Gibt es da irgendwie einen befehl um die ganzen Variablen und den Netstream komplett zu löschen bevor man den MC löscht und einen neuen generiert? Oder hast du sonst vielleicht eine Idee in welche Richtung man gehen könnte damit es funktioniert? PS: und noch eins gefunden: #150... Geändert von Bonzai (03-05-2009 um 00:38 Uhr) |
| | |
| | #370 (permalink) |
| Neuer User Registriert seit: Jan 2009
Beiträge: 32
|
aha! Hab's! ![]() das Problem: var time_interval:Number = setInterval(checkTime, ... wird in einer funktion definiert und danach nie wieder beendet! Dh. also, dass sogar wenn man den MC löscht, dass er dieses interval aber weiterhin bearbeitet. Ich habe als Workaround mal die var aufs root gelegt (_root.time_interval = setInter...) und beende mit einer Exit-schaltfläche erst das Interval (clearInterval(_root.time_interval)), dann den NetStream und dann den MC. |
| | |
| | #371 (permalink) |
| Neuer User Registriert seit: Jun 2006
Beiträge: 28
|
kurze Frage... Ich möchte ein Video, welches über NetStream abspielt, eine Prozentgesteuerte Aktionen auszulösen jeweils bei 0, 25, 50, 75 und 100% wärend des Streames ein Request auslösen. hat jemanden viellecht eine eine Idee?? vielen Dank im Voraus. |
| | |
| | #372 (permalink) |
| Gast
Beiträge: n/a
|
Entweder erstellst du dir beim Konvertieren des Videos bspw. im Flash Video Encoder integrierte Cuepoints und fragst sie im Film ab, oder du setzt dir ein Array mit den Cuepoint-Zeiten im Flashfilm und checkst mit einem Timer oder Intervall, ob die jeweilige Zeit erreicht ist.
|
|
| | #373 (permalink) |
| Neuer User Registriert seit: Mar 2009 Ort: Mainz
Beiträge: 66
|
ich hab mal eine Frage vor längerer Zeit hab ich eine Flashpräsentation gemacht. Mit einem eigenem programierten player. So hat das auch alles funktioniert. Immer wenn ich ein Film mehr hatte, hab ich den auf ein neues Schlüsselbild gelegt. Bis dahin hat auch alles funknioniert. Nur jetzt wollte ich noch paar filme hinzufügen aber immer wenn ich den instanz namen von einem Video verändere ändert sich der Name auch in den anderen Schlüsselbildern, obwohl das eigene Schlüsselbilder sind. Oder auch die Verknüpfung, die veränderrt sich auch in allen Bildern. Woran liet das?? |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| flv, netstream, steuerung, tutorial, video |
| Themen-Optionen | |
| Ansicht | |
| |
LinkBacks (?)
LinkBack zu diesem Thema: http://www.flashforum.de/forum/stuff/stuff-flvs-spielen-stoppen-loopen-166656.html | ||||
| Erstellt von | Für | Art | Datum | Hits |
| Wenn Video zu Ende - automatische Weiterleitung - html.de Forum - HTML für Anfänger & Fortgeschrittene | Dieses Thema | Refback | 23-08-2009 19:19 | 198 |