اسلايدر براي فايل صوتي Url

جلو وعقب بردن صدا با اسلايدر براي فايل صوتي Url

فرض كنيد يك فايل صوتي رو در فلش لود كرديم : مثلا :
sond.loadSound("mp3\\No2.mp3", true);
ميشه براي فايل صوتي اي كه در خود فلش وارد نشده و در تايم لاين قرار نداره اسلايدر لغزشي گذاشت كه صدا رو جلو و عقب ببريم ؟

اگه ميشه چطوري ؟
 
آخرین ویرایش:

Avang2005

مدیر انجمن
آره ميشه من يه نمونه دارم اگه پيداش كردم برات مي زارمش
 

Avang2005

مدیر انجمن
سلام دوست عزيز اينم يه نمونه اگه مشكلي بود در خدمتيم البته اين فايل swf خودت ديكامپيل كن چون فايل fla حجمش زياد شده نتونستم ْآپلود كنم
 

پیوست ها

  • Volum.zip
    65.2 کیلوبایت · بازدیدها: 46
شايد منظورمو متوجه نشده باشي

ممنون ... نميدونم شايد من درست منظورمو نتونستم برسونم ولي ميخوام با اين اسلايدر صدا رو عقب جلو ببرم مثل اسلايدر مديا پلير ويندوز براي عقب جلو بردن صدا ... شما برام ولوم گذاشتيد . توي تايپيكتون هم در اين مورد چيزي نوشته نشده بود .
از اينكه زحمتتون ميدم عذر خواهي ميكنم
 

kiarash.M

Active Member
ببین دوست منظوذ شما حتما seek bar هست که بحثی سخت دارد
چرا که drgaable بودن آن باید با شتابی که موس حرکت میکند آهنگ رو عقب جلو کند مانند تنظیم صدا کار ساده ای نیست شاید یک اموزش در این باره گذاشتم ...
 

Avang2005

مدیر انجمن
سلام دوست من
کی گفته نمی شه
دوست عزیز شما توسط این کد می تونید فایل Mp3 رو داخل فلش لود کنی
sond = new Sound();
sond.loadSound("mp3\\No8.mp3", true);

داخل این کد از داخل پوشه Mp3 فایل No8.Mp3 لود میشه

موفق باشی
 

Avang2005

مدیر انجمن
سلام دوستان
با عرض پوزش انگار سوتی دادم این پست رو اشتباه وارد کردم ولی پاکش نکردم گفتم شاید بدرد بچه ها بخور ه

موفق باشید
 
يعني ساخت يه اسلايدر براي جلو عقب بردن صدا يا تصوير اينقدر سخته كه هيچكي جواب نميده !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ؟
 

Avang2005

مدیر انجمن
سلام دوست من

كي گفته نميشه

من ميتونم همچين چيزي درست كنم ولي يه عيبي كه داره فكر نكنم بشه فايل Mp3 رو كه از خارج لود ميشه رو عقب جلو ببره

حتمان بايد صدا داخل برنامه فلش import شده باشه

اگه خواستيد بگيد براتون ميزارم
 

padideh

Member
ُسلام

من يه پلير قبلا درست كرده بودم
شايد بدردت بخوره
البته شايد يه سري كد اضافه توش ببيني
چون اينو از تو يكي از پروژه هام copy كردم
PHP:
var my_s:Sound = new Sound();
my_s.loadSound("Data/bio"+soundnumber+".mp3");
playsound();
var videoInterval = setInterval(videoStatus, 100);
//controll buttons of player
player.stopButton.onRelease = function() {
	clearInterval(videoInterval);
	my_s.stop();
	stoped = true;
	player.scrub1.scrub._x = 0;
	player.playBut._visible = true;
	player.pauseBut._visible = false;
};
player.prev.onRelease = function() {
	if (soundnumber>=2) {
		if (stoped) {
			videoInterval = setInterval(videoStatus, 100);
		}
		soundnumber--;
		playmovie();
	}
};
player.next.onRelease = function() {
	if (soundnumber<=21) {
		if (stoped) {
			videoInterval = setInterval(videoStatus, 100);
		}
		soundnumber++;
		playmovie();
	}
};
player.seekbar.onPress = function() {
	my_s.stop();
	clearInterval(videoInterval);
	player.scrub1.scrub.startDrag(true, 0, this._y, 187, this._y);
};
player.seekbar.onRelease = player.seekbar.onReleaseOutside=function () {
	scrubInterval = setInterval(scrubit, 10);
	videoInterval = setInterval(videoStatus, 100);
	player.scrub1.scrub.stopDrag();
};
player.pauseBut.onPress = function() {
	pauseMovie();
};
player.playBut.onPress = function() {
	if (stoped) {
		my_s.start(0);
		stoped = false;
		videoInterval = setInterval(videoStatus, 100);
	} else {
		my_s.start(my_s.position/1000);
	}
	player.pauseBut._visible = true;
	player.playBut._visible = false;
};
player.scrub1.scrub.onPress = function() {
	my_s.stop();
	clearInterval(videoInterval);
	this.startDrag(true, 0, this._y, 187, this._y);
};
player.scrub1.scrub.onRelease = player.scrub1.scrub.onReleaseOutside=function () {
	scrubInterval = setInterval(scrubit, 10);
	videoInterval = setInterval(videoStatus, 100);
	this.stopDrag();
};
//load pic and naration sound and play sound whit "playsound()" function
function playmovie() {
	my_s.stop();
	player.scrub1.scrub._x = 0;
	player.playBut._visible = false;
	player.pauseBut._visible = true;
	my_s.loadSound("Data/bio"+soundnumber+".mp3");
		playsound();
}
//play loaded naration sound in "playmonie()" function
function playsound() {
	my_s.start(0);
	my_s.setVolume(sa);
	stoped = false;
}
//pause naration sound
function pauseMovie() {
	my_s.stop();
	player.playBut._visible = true;
	player.pauseBut._visible = false;
}
//get naration status and when finish file going to next
function videoStatus() {
	player.scrub1.scrub._x = my_s.position/my_s.duration*187;
	if (my_s.position>=my_s.duration-120 && soundnumber<=22) {
		if (stoped) {
			videoInterval = setInterval(videoStatus, 100);
		}
		soundnumber++;
		playmovie();
	}
}
//when mouse release start sound from scrub position
function scrubit() {
	my_s.start(Math.floor((player.scrub1.scrub._x/187)*my_s.duration/1000));
	clearInterval(scrubInterval);
}
//set volume
function setVol(v) {
	my_s.setVolume(v);
}
function getVol() {
	return my_s.getVolume();
}
اينم سورسش
تو foldere Data چند تا فايل با اسمهاي bio1.mp3 bio2.mp3 و... بذار
 

پیوست ها

  • majidonline.player.rar
    8 کیلوبایت · بازدیدها: 33
آخرین ویرایش:

padideh

Member
دوباره سلام

فكر كنم اشتباه كردم اون تاپيك رو نوشتم چون آموزش ساخت player اينجا هست و فكر ميكنم خيلي كامل تر باشه
البته راستش خودم هنوز نخوندمش ولي از امتياز مبحثش معلومه كه آموزش خوبيه
يا علي
 

Avang2005

مدیر انجمن
سلام دوستان

آقا من یه راه برای این کار پیدا کردم اگه جواب داد میزارمش همینجا

موفق باشید
 

padideh

Member
سلام

يعني واقعا با اين player كار راه نيوفتاد؟
اين يه player كامله تو پروژه قبلي درست كردم و هيچ مشكلي هم نداشت
 

جدیدترین ارسال ها

بالا