作者abears (投资自己)
看板Flash
标题[问题] 请问要怎麽做??从资料库读取flv档并拨放...
时间Tue Aug 15 16:59:28 2006
小弟有个播放器如下列网址
http://abears.myweb.hinet.net/vod.swf
现在想要把video1 video2 video3 要改成能够自动的从MySQL读出档案名称...
MySQL 里面记录有test1 abc1 xyz1....n个档案名称
在sever端上面也有相对应於DataBase的档案 test1.flv abc1.flv xyz1.flv ..n个档
有什麽需要改什麽地方呢?? 我想用xml或是php的方式去读取资料库,(或任何方式皆可)
(有没有这方面的程式范例也行....)
另外 我想要能够等按下play按钮之後 才开始播放第一个video1.flv 要怎麽做呢??
谢谢 各位
程式码如下...
var my_sound = new Sound();
var connection_nc = new NetConnection();
connection_nc.connect(null);
var stream_ns = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
my_video.smoothing = true;
var currentFlV = "video1.flv";
var totaltime = 31;
stream_ns.play(currentFlV);
this.createTextField("time_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
time_txt.autoSize = "left";
time_txt.text = "LOADING";
function checkTime(my_ns) {
var ns_seconds = my_ns.time;
var minutes = Math.floor(ns_seconds / 60);
var seconds = Math.floor(ns_seconds % 60);
if (seconds < 10) {
seconds = "0" + seconds;
}
time_txt.text = minutes + ":" + seconds;
if (!progress_mc.dragging) {
progress_mc.handle_mc._x = ns_seconds / totaltime * 100;
}
if (sound_mc.changingSound) {
my_sound.setVolume(sound_mc.handle_mc._x);
}
}
var time_interval = setInterval(checkTime, 200, stream_ns);
function changeVideo(flv) {
stream_ns.close();
stream_ns.play(flv);
}
play_btn.onPress = function() {
stream_ns.pause();
};
stop_btn.onPress = function() {
stream_ns.seek(0);
stream_ns.pause(true);
};
changeVideo1_btn.onPress = function() {
currentFlV = "video1.flv";
totaltime = 31;
changeVideo(currentFlV);
};
changeVideo2_btn.onPress = function() {
currentFlV = "video2.flv";
totaltime = 28;
changeVideo(currentFlV);
};
changeVideo3_btn.onPress = function() {
currentFlV = "video3.flv";
totaltime = 34;
changeVideo(currentFlV);
};
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.79.162