1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
program PVideo;
{$FRAME_WIDTH 550}
{$FRAME_HEIGHT 400}
{$FRAME_RATE 12}
{$BACKGROUND $FFFFFF}
uses
Flash8;
type
Netconnection= external class(NetConnection)
class procedure connect(targetURI:String);
constructor Create();
end;
NetStream = external class(NetStream)
class procedure setBufferTime(tempo:number);
class procedure Play(url:String);
class procedure Seek(nb:Number);
property onStatus: procedure of object;
constructor Create(connection:NetConnection) ;
end;
var
nc: NetConnection;
ns:NetStream;
myvideo:Video;
url:String;
begin
url := 'video.flv';
nc:=NetConnection.create();
ns:=NetStream.create(nc);
myvideo:=Video.Create();
nc.connect(url);
ns.setBufferTime(5);
myVideo.attachVideo(ns);
ns.play(url);
end. |