در مورد قطع شدن ویدیو

پرسیده شده
فعالیت 1223 روز پیش
دیده شده 455 بار
1

سلام خسته نباشید 

ببخشید وقتی گوشی عمودی هست و می ام افقی اش می کنم ویدیو قطع میشه و از اول شروع به اجرا می کنه !!!

می خواستم بدونم علتش چیه؟؟

و ایا می تونیم ui مدیا کنترلر رو تغییر بدیم؟؟؟

ممنون

فایل پیوست

2
حذف شده

سلام و احترام

 

دلیل این موضوع Configuration Change هست که تغییر میکند.

نکته : هنگامی که Configuration Change تغییر کند(rotate دستگاه) متد onCreate مجدد صدا زده شده و به همین دلیل در مثال شما ویدیو از اول نمایش داده میشود.

حل مشکل : در سر فصل های اینده یاد خواهید گرفت که چگونه این مشکل رو برطرف کنید.

حل این مشکل با روش دیگر اما همانطور که گفتم در سر فصل های اینده با روش بهتری اشنا خواهید شد که بتوانید state مد نظرتون رو نگه دارید :

اگر شما بخواهید فقط هنگام عوض شدن orientation گوشی ویدیو به پخش خود ادامه داده و ریستارت نشود باید فقط و فقط عبارت ndroid:configChanges="orientation" را به تگ اکتیویتی در منیفستتان اضافه کنید. یعنی :

<activity android:name=".MainActivity"  android:configChanges="orientation">

سوال دوم : بله با استفاده از ExoPlayer میتونید ui Custom خودتون رو پیاده سازی کنید.که در چند جلسه اینده اشنا خواهید شد.

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

22 آذر 99

حذف شده
این عبارت رو اضافه کردم ولی چیزی نشد!!!
حذف شده
رحیم جان دقت کنین فقط لازم هست که همین اتربیوت(android:configChanges="orientation") رو در تگ اکتیویتی طبق چیزی که براتون نوشتم قرار بدین نه کل عبارت رو
پوریا شفیعی

22 آذر 99

حذف شده
<activity android:name=".MainActivity" android:configChanges="orientation"> این چیزی هست که من اضافه کردم!
حذف شده
اجازه بدید در سرفصل مربوطه اونو یادبگیرید. اگر دقت کنید مشابه سوال شما در استک اور فلو پرسیده شده اما همونطور که گفتم این راه , راه درستی نیست. https://stackoverflow.com/questions/49303165/exoplayer-resume-on-same-position-on-rotate-screen
پوریا شفیعی

22 آذر 99

0
حذف شده

سلام ممنون از شما اقا پوریا ولی با این تکه کدی که در پایین قرار می دم کار درست میشه 

android:configChanges="orientation|screenSize"
فایل پیوست

رحیم محمودزاده

توسط

رحیم محمودزاده

23 آذر 99