ورود

View Full Version : مدیا پلیر



hadavinia
چهارشنبه 30 دی 1383, 20:56 عصر
چگونه می توان کل زمان یک فایل صوتی و زمان سپری شده را فهمید

پنج شنبه 01 بهمن 1383, 13:36 عصر
سلام
اگه از کنترل mediaplayer خود دلفی استفاده که متد هاش رو دارد و تا اونجا که یادمه position برای محل سپری شده ( که فکر میکنم بر اساس میلی ثانیه باشه ) و length برای مدت کل فایل
البته شاید syntax متد هاش رو اشتباه نوشته باشم چون خیلی وقته از این کنترل استفاده نکردم ولی مطمپن باش که این متد ها وجود داره

موفق باشی

hadavinia
یک شنبه 04 بهمن 1383, 14:48 عصر
نتوانستم.
:(

esi022
یک شنبه 04 بهمن 1383, 15:07 عصر
سلام
همونطور که آقای دادوند گفت صحیحه
از تب system یه media player بردار
mediaplayer1.position = موقعیت فعلی
mediaplayer1.length = طول فایل
اما
همه این اعداد که integer هستند / به میلی ثانیه هست و برای تبدیل به ثانیه باید بر 1000 تقسیم کنی : من ریاضیم ضعیفه :mrgreen:

hadavinia
سه شنبه 06 بهمن 1383, 15:08 عصر
این اعداد بر حسب میلی ثانیه نیست
تقسیم کردم بر حسب ثانیه نشد

esi022
سه شنبه 06 بهمن 1383, 15:25 عصر
یه timer بزار تو صفحه اینو تست کن

procedure TForm1.Timer1Timer(Sender: TObject);
var aa:integer;
begin
aa:=m.position div 1000;
canvas.TextOut(100,100,inttostr(aa));
end;

چهارشنبه 07 بهمن 1383, 09:11 صبح
سلام


همه این اعداد که integer هستند / به میلی ثانیه هست و برای تبدیل به ثانیه باید بر 1000 تقسیم کنی
البته به شرطی که

MediaPlayer1.TimeFormat:=tfMilliseconds;