mbshareat
چهارشنبه 19 مهر 1391, 09:40 صبح
سلام
من تو برنامم میخوام یه فایل صوتی رو اجرا کنم و هر صد میلی ثانیه بررسی کنم که پخش صوت تا کجا پیش رفته و در صورت نزدیک شدن به طول خاصی از صوت برحسب میلی ثانیه به ابتدای فایل یا به نقطه معین شده قبلی پرش کنم.(;MediaPlayer1.TimeFormat:=tfMilliseconds)
بعضی وقتها کاری که میخوام انجام میشه ولی بعضی مواقع از نقطه رد میشه و پرش به قبل صورت نمی گیره!
من قبلا Interval رو پنجاه گذاشته بودم خطاش بیشتر بود حالا روی صد تنظیمش کردم باز ایراد داره.
آیا عملکرد تایمر جوریه که ممکنه هر واحد زمانی (به اندازه Interval) که بگذره OnTimer اجرا نشه و فقط وقتی کار دیگه ای کامپیوتر رو مشغول نکنه عمل می کنه؟ یعنی اگه یه ثانیه ده تا صد میلی ثانیه داره ممکنه فقط هشت بار OnTimer اجرا بشه؟
یا MediaPlayer.Position خیلی دقیق نیست؟
یا کدم ایراد داره؟(اگه ایراد داره چرا معمولا درست کار میکنه؟)
من تو برنامم میخوام یه فایل صوتی رو اجرا کنم و هر صد میلی ثانیه بررسی کنم که پخش صوت تا کجا پیش رفته و در صورت نزدیک شدن به طول خاصی از صوت برحسب میلی ثانیه به ابتدای فایل یا به نقطه معین شده قبلی پرش کنم.(;MediaPlayer1.TimeFormat:=tfMilliseconds)
بعضی وقتها کاری که میخوام انجام میشه ولی بعضی مواقع از نقطه رد میشه و پرش به قبل صورت نمی گیره!
من قبلا Interval رو پنجاه گذاشته بودم خطاش بیشتر بود حالا روی صد تنظیمش کردم باز ایراد داره.
آیا عملکرد تایمر جوریه که ممکنه هر واحد زمانی (به اندازه Interval) که بگذره OnTimer اجرا نشه و فقط وقتی کار دیگه ای کامپیوتر رو مشغول نکنه عمل می کنه؟ یعنی اگه یه ثانیه ده تا صد میلی ثانیه داره ممکنه فقط هشت بار OnTimer اجرا بشه؟
یا MediaPlayer.Position خیلی دقیق نیست؟
یا کدم ایراد داره؟(اگه ایراد داره چرا معمولا درست کار میکنه؟)