GCKUIMediaController ক্লাস

GCKUIMediaController ক্লাস রেফারেন্স

ওভারভিউ

UI ভিউগুলির জন্য একটি নিয়ামক যা একটি কাস্ট রিসিভারে মিডিয়া প্লেব্যাকের স্থিতি নিয়ন্ত্রণ বা প্রদর্শন করতে ব্যবহৃত হয়৷

কলিং অ্যাপ্লিকেশন উপযুক্ত বৈশিষ্ট্য সেট করে তার মিডিয়া-সম্পর্কিত UI নিয়ন্ত্রণগুলি নিয়ামকের সাথে নিবন্ধন করে। কন্ট্রোলার তারপর রিসিভারকে উপযুক্ত মিডিয়া কমান্ড জারি করে নিয়ন্ত্রণের স্পর্শ ইভেন্টগুলিতে প্রতিক্রিয়া জানায় এবং রিসিভার থেকে প্রাপ্ত স্থিতি তথ্য এবং মিডিয়া মেটাডেটার উপর ভিত্তি করে নিয়ন্ত্রণগুলি আপডেট করে। কন্ট্রোলার স্বয়ংক্রিয়ভাবে বর্তমান সেশন এবং মিডিয়া প্লেয়ার অবস্থার জন্য উপযুক্ত হিসাবে UI নিয়ন্ত্রণগুলিকে সক্রিয় এবং নিষ্ক্রিয় করে। এটি অতিরিক্তভাবে সমস্ত নিয়ন্ত্রণ নিষ্ক্রিয় করে যখন একটি অনুরোধ চলছে।

প্রতিনিধি প্রোটোকলের জন্য GCKUIMediaControllerDelegate দেখুন।

যেহেতু
3.0

উত্তরাধিকারসূত্রে এনএসওবজেক্ট।

উদাহরণ পদ্ধতির সারাংশ

(instancetype) - init
একটি উদাহরণ শুরু করে। আরও...
(void) - bindLabel:toMetadataKey:
একটি মেটাডেটা কীতে একটি UILabel আবদ্ধ করে। আরও...
(void) - bindLabel:toMetadataKey:withFormatter:
একটি মেটাডেটা কীতে একটি UILabel আবদ্ধ করে। আরও...
(void) - bindTextView:toMetadataKey:
একটি মেটাডেটা কীতে একটি UITextView আবদ্ধ করে। আরও...
(void) - bindTextView:toMetadataKey:withFormatter:
একটি মেটাডেটা কীতে একটি UITextView আবদ্ধ করে। আরও...
(void) - bindImageView:toImageHints:
একটি UIImageView একটি GCKUIImageHints উদাহরণে আবদ্ধ করে। আরও...
(void) - unbindView:
নির্দিষ্ট ভিউ আনবাইন্ড করে। আরও...
(void) - unbindAllViews
সমস্ত আবদ্ধ ভিউ আনবাইন্ড করে। আরও...
( GCKMediaRepeatMode- cycleRepeatMode
চক্রের পরবর্তী মোডে সারির পুনরাবৃত্তি মোড পরিবর্তন করে: আরও...
(void) - selectTracks
মিডিয়া ট্র্যাক নির্বাচন UI প্রদর্শনের জন্য একটি সুবিধার পদ্ধতি৷ আরও...

সম্পত্তি সারাংশ

id< GCKUIMediaControllerDelegate delegate
GCKUIMediaController থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি। আরও...
GCKSession session
এই কন্ট্রোলারের সাথে যুক্ত সেশন। আরও...
BOOL  mediaLoaded
রিসিভারে বর্তমানে মিডিয়া লোড (বা লোড হচ্ছে) আছে কিনা। আরও...
BOOL  hasCurrentQueueItem
সারিতে একটি বর্তমান আইটেম আছে কিনা. আরও...
BOOL  hasLoadingQueueItem
সারিতে একটি আইটেম আগে থেকে লোড করা হচ্ছে কিনা। আরও...
GCKMediaPlayerState   lastKnownPlayerState
সর্বশেষ পরিচিত মিডিয়া প্লেয়ার রাষ্ট্র. আরও...
NSTimeInterval  lastKnownStreamPosition
সর্বশেষ পরিচিত মিডিয়া স্ট্রিম অবস্থান. আরও...
UIButton *  playButton
একটি "প্লে" বোতাম। আরও...
UIButton *  pauseButton
একটি "পজ" বোতাম। আরও...
GCKUIButton playPauseToggleButton
একটি "প্লে/পজ" টগল বোতাম। আরও...
GCKUIPlayPauseToggleController playPauseToggleController
একটি "প্লে/পজ" টগল কন্ট্রোলার। আরও...
UIButton *  stopButton
একটি "স্টপ" বোতাম। আরও...
GCKUIButton forward30SecondsButton
বর্তমানে প্লে করা মিডিয়া আইটেমে 30 সেকেন্ড এগিয়ে চাওয়ার জন্য একটি বোতাম। আরও...
GCKUIButton rewind30SecondsButton
বর্তমানে প্লে করা মিডিয়া আইটেমে 30 সেকেন্ড ফিরে চাওয়ার জন্য একটি বোতাম। আরও...
UIButton *  pauseQueueButton
বর্তমান আইটেম বাজানো শেষ হয়ে গেলে সারি প্লেব্যাক বিরাম দেওয়ার জন্য একটি বোতাম। আরও...
UIButton *  nextButton
একটি "পরবর্তী" বোতাম। আরও...
UIButton *  previousButton
একটি "আগের" বোতাম। আরও...
GCKUIButton repeatModeButton
উপলব্ধ সারি পুনরাবৃত্তি মোড মাধ্যমে সাইকেল চালানোর জন্য একটি বোতাম. আরও...
UISlider *  streamPositionSlider
বর্তমান স্ট্রিম অবস্থান প্রদর্শন এবং পরিবর্তন করার জন্য একটি স্লাইডার। আরও...
UIProgressView *  streamProgressView
বর্তমান প্রবাহের অগ্রগতি প্রদর্শনের জন্য একটি দৃশ্য। আরও...
UILabel *  streamPositionLabel
মিনিট এবং সেকেন্ডে বর্তমান স্ট্রিম অবস্থান প্রদর্শনের জন্য একটি লেবেল। আরও...
UILabel *  streamDurationLabel
মিনিট এবং সেকেন্ডে বর্তমান স্ট্রিম সময়কাল প্রদর্শনের জন্য একটি লেবেল। আরও...
UILabel *  streamTimeRemainingLabel
মিনিট এবং সেকেন্ডে অবশিষ্ট স্ট্রিম সময় (সময়কাল বিয়োগ অবস্থান) প্রদর্শনের জন্য একটি লেবেল। আরও...
GCKUIStreamPositionController streamPositionController
একটি স্ট্রিম অবস্থান নিয়ন্ত্রক. আরও...
BOOL  displayTimeRemainingAsNegativeValue
অবশিষ্ট স্ট্রিম সময় একটি নেতিবাচক মান হিসাবে প্রদর্শিত হবে কিনা, উদাহরণস্বরূপ, "-1:23:45"৷ আরও...
UIButton *  tracksButton
অডিও ট্র্যাক এবং/অথবা বন্ধ ক্যাপশন বা সাবটাইটেল নির্বাচন করার জন্য একটি বোতাম। আরও...
UILabel *  smartSubtitleLabel
বর্তমানে লোড করা মিডিয়ার জন্য একটি সাবটাইটেল প্রদর্শনের জন্য একটি লেবেল৷ আরও...
UIActivityIndicatorView *  mediaLoadingIndicator
মিডিয়া ইঙ্গিত করার জন্য একটি কার্যকলাপ নির্দেশক দৃশ্য লোড অবস্থায় আছে। আরও...

পদ্ধতির বিস্তারিত

- (instancetype) init

একটি উদাহরণ শুরু করে।

- (void) bindLabel: (UILabel *)  label
toMetadataKey: (NSString *)  key  

একটি মেটাডেটা কীতে একটি UILabel আবদ্ধ করে।

দৃশ্যটি সংশ্লিষ্ট মেটাডেটা ক্ষেত্রের বর্তমান মান প্রদর্শন করবে।

পূর্বনির্ধারিত মেটাডেটা কীগুলির একটি তালিকার জন্য GCKMediaMetadata দেখুন।

Parameters
labelThe UILabel that will display the value.
keyThe metadata key.
- (void) bindLabel: (UILabel *)  label
toMetadataKey: (NSString *)  key
withFormatter: ( GCKUIValueFormatter formatter  

একটি মেটাডেটা কীতে একটি UILabel আবদ্ধ করে।

দৃশ্যটি সংশ্লিষ্ট মেটাডেটা ক্ষেত্রের বর্তমান মান প্রদর্শন করবে।

পূর্বনির্ধারিত মেটাডেটা কীগুলির একটি তালিকার জন্য GCKMediaMetadata দেখুন।

Parameters
labelThe UILabel that will display the value.
keyThe metadata key.
formatterA block that will produce the desired string representation of the value.
- (void) bindTextView: (UITextView *)  textView
toMetadataKey: (NSString *)  key  

একটি মেটাডেটা কীতে একটি UITextView আবদ্ধ করে।

দৃশ্যটি সংশ্লিষ্ট মেটাডেটা ক্ষেত্রের বর্তমান মান প্রদর্শন করবে।

পূর্বনির্ধারিত মেটাডেটা কীগুলির একটি তালিকার জন্য GCKMediaMetadata দেখুন।

Parameters
textViewThe UITextView that will display the value.
keyThe metadata key.
- (void) bindTextView: (UITextView *)  textView
toMetadataKey: (NSString *)  key
withFormatter: ( GCKUIValueFormatter formatter  

একটি মেটাডেটা কীতে একটি UITextView আবদ্ধ করে।

দৃশ্যটি সংশ্লিষ্ট মেটাডেটা ক্ষেত্রের বর্তমান মান প্রদর্শন করবে।

পূর্বনির্ধারিত মেটাডেটা কীগুলির একটি তালিকার জন্য GCKMediaMetadata দেখুন।

Parameters
textViewThe UITextView that will display the value.
keyThe metadata key.
formatterA block that will produce the desired string representation of the value.
- (void) bindImageView: (UIImageView *)  imageView
toImageHints: ( GCKUIImageHints *)  imageHints  

একটি UIImageView একটি GCKUIImageHints উদাহরণে আবদ্ধ করে।

বর্তমানে ইনস্টল করা UIImagePicker দৃশ্যের জন্য মেটাডেটা থেকে একটি ছবি নির্বাচন করতে ব্যবহার করা হবে।

Parameters
imageViewThe UIImageView that will display the selected image.
imageHintsThe image hints.
- (void) unbindView: (UIView *)  view

নির্দিষ্ট ভিউ আনবাইন্ড করে।

Parameters
viewThe view to unbind.
- (void) unbindAllViews

সমস্ত আবদ্ধ ভিউ আনবাইন্ড করে।

- ( GCKMediaRepeatMode ) cycleRepeatMode

চক্রের পরবর্তী মোডে সারির পুনরাবৃত্তি মোড পরিবর্তন করে:

GCKMediaRepeatModeOffGCKMediaRepeatModeAllGCKMediaRepeatModeSingleGCKMediaRepeatModeAllAndShuffle

রিটার্নস
নতুন পুনরাবৃত্তি মোড.
- (void) selectTracks

মিডিয়া ট্র্যাক নির্বাচন UI প্রদর্শনের জন্য একটি সুবিধার পদ্ধতি৷

সম্পত্তি বিস্তারিত

- (id< GCKUIMediaControllerDelegate >) delegate
read write nonatomic weak

GCKUIMediaController থেকে বিজ্ঞপ্তি প্রাপ্তির জন্য প্রতিনিধি।

- ( GCKSession *) session
read nonatomic strong

এই কন্ট্রোলারের সাথে যুক্ত সেশন।

- (BOOL) mediaLoaded
read nonatomic assign

রিসিভারে বর্তমানে মিডিয়া লোড (বা লোড হচ্ছে) আছে কিনা।

যদি কোনো কাস্ট সেশন সক্রিয় না থাকে, তাহলে এটি হবে NO

- (BOOL) hasCurrentQueueItem
read nonatomic assign

সারিতে একটি বর্তমান আইটেম আছে কিনা.

- (BOOL) hasLoadingQueueItem
read nonatomic assign

সারিতে একটি আইটেম আগে থেকে লোড করা হচ্ছে কিনা।

- ( GCKMediaPlayerState ) lastKnownPlayerState
read nonatomic assign

সর্বশেষ পরিচিত মিডিয়া প্লেয়ার রাষ্ট্র.

কোনো কাস্ট সেশন সক্রিয় না থাকলে, শেষ সেশন শেষ হওয়ার ঠিক আগে এটি প্লেয়ার স্টেট হয়ে যাবে। যদি কোন পূর্ববর্তী সেশন না থাকে, তাহলে এটি হবে GCKMediaPlayerStateUnknown .

- (NSTimeInterval) lastKnownStreamPosition
read nonatomic assign

সর্বশেষ পরিচিত মিডিয়া স্ট্রিম অবস্থান.

কোনো কাস্ট সেশন সক্রিয় না থাকলে, শেষ সেশন শেষ হওয়ার ঠিক আগে এটিই হবে মিডিয়ার স্ট্রিম পজিশন। যদি কোন পূর্ববর্তী সেশন না থাকে, তাহলে এটি হবে kGCKInvalidTimeInterval

- (UIButton*) playButton
read write nonatomic weak

একটি "প্লে" বোতাম।

বোতামটি ট্যাপ করা হলে, বর্তমানে লোড হওয়া মিডিয়ার প্লেব্যাক শুরু হয় বা রিসিভারে পুনরায় শুরু হয়। প্লেব্যাক ইতিমধ্যেই চলমান থাকলে বা বর্তমানে কোনো মিডিয়া লোড না থাকলে বা বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকলে বোতামটি অক্ষম করা হবে।

- (UIButton*) pauseButton
read write nonatomic weak

একটি "পজ" বোতাম।

বোতামটি ট্যাপ করা হলে, বর্তমানে লোড হওয়া মিডিয়ার প্লেব্যাক রিসিভারে বিরাম দেওয়া হয়। বোতামটি অক্ষম করা হবে যদি বর্তমানে লোড হওয়া মিডিয়া বিরতি সমর্থন না করে, বা যদি প্লেব্যাক বর্তমানে প্রগতিতে না থাকে, বা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, বা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে।

- ( GCKUIButton *) playPauseToggleButton
read write nonatomic weak

একটি "প্লে/পজ" টগল বোতাম।

কলারকে বোতামের GCKUIControlStatePlay এবং GCKUIControlStatePause অবস্থার জন্য উপযুক্ত আইকন সেট করা উচিত, যথা, প্লে স্টেটের জন্য একটি "পজ" আইকন এবং পজ স্টেটের জন্য একটি "প্লে" আইকন। রিসিভারে বর্তমান প্লেব্যাক অবস্থা প্রতিফলিত করতে বোতামের অবস্থা স্বয়ংক্রিয়ভাবে আপডেট হয়। বোতামটি ট্যাপ করা হলে, বর্তমানে লোড হওয়া মিডিয়ার প্লেব্যাক রিসিভারে বিরতি বা পুনরায় শুরু করা হয়। বোতামটি অক্ষম করা হবে যদি বর্তমানে লোড করা মিডিয়া পজ করা সমর্থন না করে, অথবা যদি প্লেব্যাক বর্তমানে প্রগতিতে না থাকে বা পজ করা হয়, অথবা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, বা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে।

- ( GCKUIPlayPauseToggleController *) playPauseToggleController
read write nonatomic strong

একটি "প্লে/পজ" টগল কন্ট্রোলার।

একটি কাস্টম, অ্যাপ্লিকেশন সরবরাহকৃত প্লে/পজ টগল UI এর জন্য স্ট্যান্ড-ইন হিসাবে ব্যবহৃত হয়। বিস্তারিত জানার জন্য GCKUIPlayPauseToggleController দেখুন।

যেহেতু
3.4
- (UIButton*) stopButton
read write nonatomic weak

একটি "স্টপ" বোতাম।

বোতামটি ট্যাপ করা হলে, রিসিভারে বর্তমানে লোড হওয়া মিডিয়ার প্লেব্যাক বন্ধ হয়ে যায়। বর্তমানে কোনো মিডিয়া লোড না থাকলে বা বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকলে বোতামটি অক্ষম করা হবে।

- ( GCKUIButton *) forward30SecondsButton
read write nonatomic weak

বর্তমানে প্লে করা মিডিয়া আইটেমে 30 সেকেন্ড এগিয়ে চাওয়ার জন্য একটি বোতাম।

বর্তমানে কোনো মিডিয়া লোড না থাকলে বা বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকলে বোতামটি অক্ষম করা হবে।

- ( GCKUIButton *) rewind30SecondsButton
read write nonatomic weak

বর্তমানে প্লে করা মিডিয়া আইটেমে 30 সেকেন্ড ফিরে চাওয়ার জন্য একটি বোতাম।

বর্তমানে কোনো মিডিয়া লোড না থাকলে বা বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকলে বোতামটি অক্ষম করা হবে।

- (UIButton*) pauseQueueButton
read write nonatomic weak

বর্তমান আইটেম বাজানো শেষ হয়ে গেলে সারি প্লেব্যাক বিরাম দেওয়ার জন্য একটি বোতাম।

- (UIButton*) nextButton
read write nonatomic weak

একটি "পরবর্তী" বোতাম।

বোতামটি ট্যাপ করা হলে, প্লেব্যাক সারিতে থাকা পরবর্তী মিডিয়া আইটেমে চলে যায়। বোতামটি অক্ষম করা হবে যদি অপারেশনটি সমর্থিত না হয়, বা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, অথবা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে।

- (UIButton*) previousButton
read write nonatomic weak

একটি "আগের" বোতাম।

বোতামটি ট্যাপ করা হলে, প্লেব্যাক সারিতে থাকা পূর্ববর্তী মিডিয়া আইটেমে চলে যায়। বোতামটি অক্ষম করা হবে যদি অপারেশনটি সমর্থিত না হয়, বা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, অথবা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে।

- ( GCKUIButton *) repeatModeButton
read write nonatomic weak

উপলব্ধ সারি পুনরাবৃত্তি মোড মাধ্যমে সাইকেল চালানোর জন্য একটি বোতাম.

( GCKMediaRepeatMode দেখুন।) বোতামের UIControlStateNormal (পুনরাবৃত্তি বন্ধ), GCKUIControlStateRepeatSingle , GCKUIControlStateRepeatAll , এবং GCKUIControlStateShuffle অবস্থার জন্য কলকারীর উপযুক্ত আইকন সেট করা উচিত। রিসিভারে বর্তমান সারি পুনরাবৃত্তি মোড প্রতিফলিত করতে বোতামের অবস্থা স্বয়ংক্রিয়ভাবে আপডেট হয়। ক্রমানুসারে পরবর্তী পুনরাবৃত্তি মোডে বোতাম চক্রে ট্যাপ করুন:

GCKMediaRepeatModeOffGCKMediaRepeatModeAllGCKMediaRepeatModeSingleGCKMediaRepeatModeAllAndShuffle

বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকলে বোতামটি অক্ষম করা হবে।

- (UISlider*) streamPositionSlider
read write nonatomic weak

বর্তমান স্ট্রিম অবস্থান প্রদর্শন এবং পরিবর্তন করার জন্য একটি স্লাইডার।

যখন ব্যবহারকারীর দ্বারা স্লাইডারের মান পরিবর্তন করা হয়, তখন রিসিভারে বর্তমানে লোড হওয়া মিডিয়ার স্ট্রিম অবস্থান আপডেট করা হয়। রিসিভারে মিডিয়ার প্লেব্যাক চলাকালীন, স্লাইডারের মান বর্তমান স্ট্রিম অবস্থান প্রতিফলিত করতে রিয়েলটাইমে আপডেট করা হয়। স্লাইডারটি অক্ষম করা হবে যদি বর্তমানে লোড করা মিডিয়া অনুসন্ধানকে সমর্থন না করে, অথবা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, বা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে।

- (UIProgressView*) streamProgressView
read write nonatomic weak

বর্তমান প্রবাহের অগ্রগতি প্রদর্শনের জন্য একটি দৃশ্য।

রিসিভারে মিডিয়ার প্লেব্যাক চলাকালীন, বর্তমান স্ট্রীম অবস্থান প্রতিফলিত করার জন্য ভিউ এর মান রিয়েলটাইমে আপডেট করা হয়। যদি বর্তমানে লোড হওয়া মিডিয়াটি একটি লাইভ স্ট্রিম হয়, বা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, অথবা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে তাহলে দৃশ্যটি অক্ষম করা হবে৷

- (UILabel*) streamPositionLabel
read write nonatomic weak

মিনিট এবং সেকেন্ডে বর্তমান স্ট্রিম অবস্থান প্রদর্শনের জন্য একটি লেবেল।

যদি বর্তমানে কোনো মিডিয়া লোড করা না থাকে, অথবা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে, তাহলে লেবেল "---:--" এর একটি স্থানীয় রূপ প্রদর্শন করে৷

- (UILabel*) streamDurationLabel
read write nonatomic weak

মিনিট এবং সেকেন্ডে বর্তমান স্ট্রিম সময়কাল প্রদর্শনের জন্য একটি লেবেল।

যদি বর্তমানে লোড হওয়া মিডিয়ার সময়কাল না থাকে (উদাহরণস্বরূপ, যদি এটি একটি লাইভ স্ট্রিম হয়), বা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, বা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে, তাহলে লেবেলটি "- এর একটি স্থানীয় রূপ প্রদর্শন করে --:--"

- (UILabel*) streamTimeRemainingLabel
read write nonatomic weak

মিনিট এবং সেকেন্ডে অবশিষ্ট স্ট্রিম সময় (সময়কাল বিয়োগ অবস্থান) প্রদর্শনের জন্য একটি লেবেল।

যদি বর্তমানে লোড হওয়া মিডিয়ার সময়কাল না থাকে (উদাহরণস্বরূপ, যদি এটি একটি লাইভ স্ট্রিম হয়), বা যদি বর্তমানে কোনো মিডিয়া লোড না থাকে, বা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে, তাহলে লেবেলটি "- এর একটি স্থানীয় রূপ প্রদর্শন করে --:--"

- ( GCKUIStreamPositionController *) streamPositionController
read write nonatomic strong

একটি স্ট্রিম অবস্থান নিয়ন্ত্রক.

একটি কাস্টম, অ্যাপ্লিকেশন সরবরাহকৃত স্ট্রিম অবস্থান এবং/অথবা UI সন্ধানের জন্য স্ট্যান্ড-ইন হিসাবে ব্যবহৃত হয়। বিস্তারিত জানার জন্য GCKUIStreamPositionController দেখুন।

যেহেতু
3.4
- (BOOL) displayTimeRemainingAsNegativeValue
read write nonatomic assign

অবশিষ্ট স্ট্রিম সময় একটি নেতিবাচক মান হিসাবে প্রদর্শিত হবে কিনা, উদাহরণস্বরূপ, "-1:23:45"৷

ডিফল্টরূপে এই সম্পত্তি YES সেট করা হয়।

- (UIButton*) tracksButton
read write nonatomic weak

অডিও ট্র্যাক এবং/অথবা বন্ধ ক্যাপশন বা সাবটাইটেল নির্বাচন করার জন্য একটি বোতাম।

বোতামটি ট্যাপ করা হলে, মিডিয়া ট্র্যাক নির্বাচন UI ব্যবহারকারীর কাছে প্রদর্শিত হয়। বোতামটি অক্ষম করা হবে যদি বর্তমানে লোড হওয়া মিডিয়াতে কোনো নির্বাচনযোগ্য মিডিয়া ট্র্যাক না থাকে, অথবা যদি বর্তমানে কোনো মিডিয়া লোড করা না থাকে, অথবা যদি বর্তমানে কোনো কাস্ট সেশন সক্রিয় না থাকে।

- (UILabel*) smartSubtitleLabel
read write nonatomic weak

বর্তমানে লোড করা মিডিয়ার জন্য একটি সাবটাইটেল প্রদর্শনের জন্য একটি লেবেল৷

মেটাডেটাতে স্পষ্টভাবে সেট করা কোনো সাবটাইটেল ক্ষেত্র না থাকলে, মিডিয়া টাইপের উপর ভিত্তি করে লেবেলটি সবচেয়ে উপযুক্ত মেটাডেটা ক্ষেত্র প্রদর্শন করবে, উদাহরণস্বরূপ একটি চলচ্চিত্রের স্টুডিওর নাম বা সঙ্গীত ট্র্যাকের জন্য শিল্পীর নাম।

- (UIActivityIndicatorView*) mediaLoadingIndicator
read write nonatomic weak

মিডিয়া ইঙ্গিত করার জন্য একটি কার্যকলাপ নির্দেশক দৃশ্য লোড অবস্থায় আছে।