قالب. چارچوب . (cast. framework) مدیر آهنگهای متنی
آهنگهای متنی را مدیریت میکند.
- پرتابها
non-null Errorاگر سازنده مستقیماً استفاده شود. TextTracksManager فقط باید با فراخوانی cast.framework.PlayerManager#getTextTracksManager قابل دسترسی باشد.
روشها
اضافه کردن آهنگها
اضافه کردن آهنگها (آهنگها)
آهنگهای متنی را به لیست اضافه میکند.
پارامتر | |
|---|---|
آهنگها | آرایهای از نوع cast.framework.messages.Track غیر تهی مقدار نباید تهی (null) باشد. |
- پرتابها
non-null Errorاگر آهنگها در دسترس نباشند، یا trackId منحصر به فرد نباشد، یا آهنگهای غیر متنی اضافه کنید.
ایجاد آهنگ
تابع ()createTrack مقدار cast.framework.messages.Track را برمیگرداند.
یک مسیر متنی ایجاد میکند.
- پرتابها
non-null Errorاگر مدیر آهنگها در دسترس نباشد.- بازگشتها
non-null cast.framework.messages.Track
دریافت شناسههای فعال
تابع getActiveIds() آرایهای از اعداد را برمیگرداند.
تمام شناسههای متنی فعال را دریافت میکند.
- بازگشتها
non-null Array of number
دریافت آهنگهای فعال
تابع ()getActiveTracks آرایهای از نوع cast.framework.messages.Track غیر تهی را برمیگرداند.
تمام آهنگهای متنی فعال را دریافت میکند.
- بازگشتها
non-null Array of non-null cast.framework.messages.Track
getTextTracksStyle
تابع ()getTextTracksStyle مقدار ( cast.framework.messages.TextTrackStyle یا undefined) را برمیگرداند.
سبک آهنگ متن فعلی را برمیگرداند.
- بازگشتها
(non-null cast.framework.messages.TextTrackStyle or undefined)
دریافت TrackById
تابع getTrackById(id) مقدار cast.framework.messages.Track را برمیگرداند.
متن را بر اساس شناسه (id) دریافت میکند.
پارامتر | |
|---|---|
شناسه | شماره |
- پرتابها
non-null Errorاگر شناسه موجود نباشد یا نامعتبر باشد.- بازگشتها
nullable cast.framework.messages.Track
دریافت آهنگها
تابع ()getTracks آرایهای از نوع cast.framework.messages.Track غیر تهی را برمیگرداند.
تمام مسیرهای متنی (غیر اجباری) را برمیگرداند.
- بازگشتها
non-null Array of non-null cast.framework.messages.Track
دریافت آهنگها بر اساس زبان
تابع getTracksByLanguage(language) آرایهای از نوع cast.framework.messages.Track غیر تهی را برمیگرداند.
آهنگهای متنی را بر اساس زبان دریافت میکند.
پارامتر | |
|---|---|
زبان | رشته برچسب زبان طبق RFC 5646. |
- پرتابها
non-null Errorدر صورت عدم وجود زبان مورد نظر.- بازگشتها
non-null Array of non-null cast.framework.messages.Track
تنظیم ActiveByIds
تنظیم شناسههای فعال (شناسههای جدید)
آهنگهای متنی را بر اساس شناسه (id) فعال میکند.
پارامتر | |
|---|---|
شناسههای جدید | آرایهای از اعداد شناسههای مسیر متن که باید فعال شوند. برای پاک کردن مسیرهای متن، مقدار را روی یک آرایه خالی یا مقدار ممکن است تهی (null) باشد. |
- پرتابها
non-null Errorاگر شناسه نامعتبر باشد.
تنظیم فعال توسط زبان
setActiveByLanguage(زبان)
آهنگهای متنی را بر اساس زبان فعال میکند. فقط اولین آهنگ زبانی که با آن مطابقت دارد فعال خواهد شد.
پارامتر | |
|---|---|
زبان | رشته برچسب زبان طبق RFC 5646. |
- پرتابها
non-null Errorاگر زبان موجود نباشد یا نامعتبر باشد.
تنظیم سبک آهنگ متن
تنظیم سبک پیگیری متن (سبک)
سبک آهنگ متن را تنظیم میکند.
پارامتر | |
|---|---|
سبک | قالببندی.چارچوب.پیامها.سبک پیگیری متن مقدار نباید تهی (null) باشد. |
- پرتابها
non-null Errorاگر مدیر آهنگها در دسترس نباشد.