video components nu functioneaza ?

Intrebari despre Actionscript 3.0

video components nu functioneaza ?

Mesajde zanuGreuu » Mar Iun 15, 2010 4:52 pm

VideoPlayer class does not let you include a skin or playback controls, >de pe http://www.adobe.com/livedocs/flash/9.0 ... layer.html .

In loc de FLVPlayback component vreau sa fac un player creat din AS, si sa adaug tot din ActionScript volumeBar, seekBar . dar nu gases . Din ce am citit mai sus se pare ca nu e posibil.

Aici e codul pentru video:
---------------------------------------------------------
import flash.display.MovieClip;
stop();

var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream=new NetStream(nc);

var vid:Video=new Video(384,288);
this.addChild(vid);

vid.attachNetStream(ns);
ns.play("test.flv");
ns.addEventListener(NetStatusEvent.NET_STATUS, netstat);
function netstat(stats:NetStatusEvent) {
trace(stats.info.code);
}
var netClient:Object = new Object();
netClient.onMetaData = function(meta:Object)
{
trace(meta.duration);
};
ns.client=netClient;
---------------------------------------------------------

Multumesc,
zanu
Avatar utilizator
zanuGreuu
 
Mesaje: 23
Membru din: Mar Iun 15, 2010 4:38 pm

Re: video components nu functioneaza ?

Mesajde Barna Biro » Mar Iun 15, 2010 6:01 pm

Salut,

Atunci cand citesti documentatia, incearca sa nu te blochezi la jumatatea frazei...
Intregul text suna cam asa:

Unlike the FLVPlayback component, the VideoPlayer class does not let you include a skin or playback controls, and although you cannot find or seek to cue points, the cuePoint events will occur. The FLVPlayback class wraps the VideoPlayer class.

Asta inseamna ca, clasa VideoPlayer este doar container-ul in care va rula video-ul. Controalele de genul "seeker", "volume", etc. sunt componente separate si sunt legate la acel VideoPlayer din exterior ( deci, ele nu fac parte din VideoPlayer, din cauza asta, nu poti specifica/adauga skin-uri sau alte lucruri asemanatoare direct pe VideoPlayer ). Componenta "mare" care continue toate controalele ( VideoPlayer, seeker, volume control, etc. ) se numeste "FLVPlayback"...

Deci... ca sa faci ca toata treaba sa functioneze, va trebui sa dezvolti controalele separate si sa le conectezi din exterior la VideoPlayer-ul tau. Pas cu pas, mi-ar fi cam greu sa-ti explic, dar exista o gramada de tutoriale pe internet care te invata cum sa faci un "Custom video player in ActionScript 3.0" ( chiar si in documentatia de la Adobe exista exemple care-ti arata cum functioneaza componenta... doar sa dai cu scoll-ul pana la sfarsitul paginii ).
Imagine
Avatar utilizator
Barna Biro
Administrator
 
Mesaje: 2037
Membru din: Vin Iul 25, 2008 1:06 am
Localitate: Lucerne, Switzerland


Înapoi la ActionScript 3.0

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron