مشکل در seekbar پروژه ویدیو پلیر
سلام
مشکلی که در این پروژه وجود داره و من نتونستم حلش کنم اینه که چرا وقتی ویدیو پخش میشه سیکبار با مقدار تایم پخش شده فیلم حرکت نمیکنه... مثلا اگه فیلم 20 درصدش پخش شده سیکبار هم باید به اندازه 20 درصد بره جلو ولی عملا یکجا مونده وحرکت نمیکنه...
یک مشکل دیگه هم دارم اونم اینه که چطور میتونم یک دکمه puase در برنامه ایجاد کنم که با یک بار زدنش puase بشه و اگه دوباره بزنیمش ادامه ی ویدیو یا فایل صوتی رو پخش کنه؟؟؟ قسمت اولشو میشه ولی اینکه بخواد دوباره ادامه بده و از اول شروع نشه رو نتونستم کاریش بکنم...
ممنون میشم راهنماییم کنین...
واسه اینکه SeekBar همزمان با ویدیو بره جلو راه های مختلفی هست از جمله استفاده از کلاس Timer , CountDownTimer ویا متد postDelayed ویا راهی که ماها بیشتر باهاش اشناییم یعنی Thread که میتونیم مشخص کنیم تو زمان های مشخص زمان در حال حاضر ویدیو رو با استفاده از این متد بگیره getDuration() و تقسیم بر زمان کل ویدیو کنه و واسه SeekBar بار ست کنه.
واسه مشکل دوم هم میشه با هر بار کلیک روی Button چک کنه اگر ویدیو در حال پخش بود اون رو Pause کنه و اگه pause بود اونو Start کنه و متن داخل خودش رو تغییر بده که من تست کردم در صورتی که قابلیت Resume داشته باشه میشه این کار رو کرد و از ادامه پخش میکنه
videoPlayer.pause();
videoPlayer.start();
دوست عزیز pause , start رو که گفتن ، ولی برای مدیریت و هندل کامل seekbar باید حداکثر سیکبار بشه برابر زمان کل ویدئو ، محل فعلی هم بشه ، مقدار الان سیکبار
seekbar.setmax(player.getduration);
seekbar.setprogress(player.getcurrentposition());
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .