खास जानकारी
यह यूज़र इंटरफ़ेस (यूआई) व्यू के लिए एक कंट्रोलर है. इसका इस्तेमाल, Cast रिसीवर पर मीडिया प्लेबैक की स्थिति को कंट्रोल करने या दिखाने के लिए किया जाता है.
कॉलिंग ऐप्लिकेशन, सही प्रॉपर्टी सेट करके मीडिया से जुड़े यूज़र इंटरफ़ेस (यूआई) कंट्रोल को कंट्रोलर के साथ रजिस्टर करता है. इसके बाद, कंट्रोलर, कंट्रोल पर टच इवेंट का जवाब देता है. इसके लिए, वह रिसीवर को मीडिया से जुड़े सही निर्देश देता है. साथ ही, रिसीवर से मिली स्थिति की जानकारी और मीडिया मेटाडेटा के आधार पर कंट्रोल को अपडेट करता है. कंट्रोलर, मौजूदा सेशन और मीडिया प्लेयर की स्थिति के हिसाब से, यूज़र इंटरफ़ेस (यूआई) कंट्रोल को अपने-आप चालू और बंद करता है. अनुरोध प्रोसेस होने के दौरान, यह सभी कंट्रोल को भी बंद कर देता है.
डेलिगेट प्रोटोकॉल के लिए, GCKUIMediaControllerDelegate देखें.
- से
- 3.0
यह NSObject से इनहेरिट करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(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 |
मीडिया ट्रैक चुनने के यूज़र इंटरफ़ेस (यूआई) को दिखाने का आसान तरीका. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
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
-
label The UILabel that will display the value. key The metadata key.
- (void) bindLabel: | (UILabel *) | label | |
toMetadataKey: | (NSString *) | key | |
withFormatter: | (GCKUIValueFormatter) | formatter | |
यह UILabel को मेटाडेटा की से बाइंड करता है.
इस व्यू में, संबंधित मेटाडेटा फ़ील्ड की मौजूदा वैल्यू दिखेगी.
पहले से तय मेटाडेटा कुंजियों की सूची देखने के लिए, GCKMediaMetadata देखें.
- Parameters
-
label The UILabel that will display the value. key The metadata key. formatter A block that will produce the desired string representation of the value.
- (void) bindTextView: | (UITextView *) | textView | |
toMetadataKey: | (NSString *) | key | |
यह UITextView को मेटाडेटा की से बाइंड करता है.
इस व्यू में, संबंधित मेटाडेटा फ़ील्ड की मौजूदा वैल्यू दिखेगी.
पहले से तय मेटाडेटा कुंजियों की सूची देखने के लिए, GCKMediaMetadata देखें.
- Parameters
-
textView The UITextView that will display the value. key The metadata key.
- (void) bindTextView: | (UITextView *) | textView | |
toMetadataKey: | (NSString *) | key | |
withFormatter: | (GCKUIValueFormatter) | formatter | |
यह UITextView को मेटाडेटा की से बाइंड करता है.
इस व्यू में, संबंधित मेटाडेटा फ़ील्ड की मौजूदा वैल्यू दिखेगी.
पहले से तय मेटाडेटा कुंजियों की सूची देखने के लिए, GCKMediaMetadata देखें.
- Parameters
-
textView The UITextView that will display the value. key The metadata key. formatter A block that will produce the desired string representation of the value.
- (void) bindImageView: | (UIImageView *) | imageView | |
toImageHints: | (GCKUIImageHints *) | imageHints | |
यह UIImageView को GCKUIImageHints इंस्टेंस से बाइंड करता है.
व्यू के लिए मेटाडेटा से कोई इमेज चुनने के लिए, फ़िलहाल इंस्टॉल किए गए UIImagePicker का इस्तेमाल किया जाएगा.
- Parameters
-
imageView The UIImageView that will display the selected image. imageHints The image hints.
- (void) unbindView: | (UIView *) | view |
इससे चुने गए व्यू को अनबाइंड किया जाता है.
- Parameters
-
view The view to unbind.
- (void) unbindAllViews |
इससे सभी बाइंड किए गए व्यू अनबाइंड हो जाते हैं.
- (GCKMediaRepeatMode) cycleRepeatMode |
यह विकल्प, कतार में मौजूद आइटम के लिए ‘दोबारा चलाएं’ मोड को साइकल के अगले मोड में बदल देता है:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
- रिटर्न
- दोहराने का नया मोड.
- (void) selectTracks |
मीडिया ट्रैक चुनने के यूज़र इंटरफ़ेस (यूआई) को दिखाने का आसान तरीका.
प्रॉपर्टी की जानकारी
|
readwritenonatomicweak |
GCKUIMediaController से सूचनाएं पाने के लिए, डेलिगेट.
|
readnonatomicstrong |
यह कंट्रोलर से जुड़ा सेशन है.
|
readnonatomicassign |
इससे पता चलता है कि रिसीवर डिवाइस पर फ़िलहाल मीडिया लोड है या लोड हो रहा है.
अगर कोई कास्ट सेशन चालू नहीं है, तो यह NO
होगा.
|
readnonatomicassign |
क्या कतार में कोई मौजूदा आइटम है.
|
readnonatomicassign |
क्या कतार में कोई आइटम पहले से लोड किया जा रहा है.
|
readnonatomicassign |
मीडिया प्लेयर का मौजूदा स्टेटस.
अगर कोई कास्ट सेशन चालू नहीं है, तो यह प्लेयर की वह स्थिति होगी जो आखिरी सेशन के खत्म होने से ठीक पहले थी. अगर कोई पिछला सेशन नहीं था, तो यह GCKMediaPlayerStateUnknown होगा.
|
readnonatomicassign |
मीडिया स्ट्रीम की मौजूदा पोज़िशन.
अगर कोई कास्ट सेशन चालू नहीं है, तो यह मीडिया की स्ट्रीम की वह पोज़िशन होगी जिस पर आखिरी सेशन खत्म हुआ था. अगर कोई पिछला सेशन नहीं था, तो यह kGCKInvalidTimeInterval होगा.
|
readwritenonatomicweak |
"चलाएं" बटन.
इस बटन पर टैप करने पर, रिसीवर डिवाइस पर मौजूदा समय में लोड किए गए मीडिया का कॉन्टेंट चलना शुरू हो जाता है या फिर से शुरू हो जाता है. अगर वीडियो पहले से चल रहा है, कोई मीडिया लोड नहीं किया गया है या फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicweak |
"रोकें" बटन.
इस बटन पर टैप करने पर, रिसीवर पर फ़िलहाल लोड किए गए मीडिया का प्लेबैक रुक जाता है. अगर फ़िलहाल लोड किए गए मीडिया को रोका नहीं जा सकता या फ़िलहाल मीडिया नहीं चल रहा है या फ़िलहाल कोई मीडिया लोड नहीं किया गया है या फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicweak |
"चलाएं/रोकें" टॉगल बटन.
कॉल करने वाले व्यक्ति को बटन की GCKUIControlStatePlay और GCKUIControlStatePause स्थितियों के लिए सही आइकॉन सेट करने चाहिए. जैसे, चलाने की स्थिति के लिए "रोकें" आइकॉन और रोकने की स्थिति के लिए "चलाएँ" आइकॉन. बटन की स्थिति अपने-आप अपडेट हो जाती है, ताकि रिसीवर पर मौजूदा प्लेबैक की स्थिति दिख सके. इस बटन पर टैप करने से, रिसीवर पर मौजूदा समय में लोड किए गए मीडिया का प्लेबैक रुक जाता है या फिर से शुरू हो जाता है. अगर फ़िलहाल लोड किए गए मीडिया को रोका नहीं जा सकता या फ़िलहाल मीडिया नहीं चल रहा है या उसे रोका नहीं गया है या फ़िलहाल कोई मीडिया लोड नहीं किया गया है या फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicstrong |
"चलाएं/रोकें" टॉगल कंट्रोलर.
इसका इस्तेमाल, ऐप्लिकेशन के ज़रिए उपलब्ध कराए गए, प्ले/रोकने के टॉगल यूज़र इंटरफ़ेस (यूआई) के स्टैंड-इन के तौर पर किया जाता है. जानकारी के लिए GCKUIPlayPauseToggleController देखें.
- से
- 3.4
|
readwritenonatomicweak |
"रोकें" बटन.
इस बटन पर टैप करने से, रिसीवर पर फ़िलहाल लोड किए गए मीडिया का प्लेबैक बंद हो जाता है. अगर फ़िलहाल कोई मीडिया लोड नहीं किया गया है या कोई कास्ट सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicweak |
मौजूदा समय में चल रहे मीडिया आइटम को 30 सेकंड आगे ले जाने के लिए बटन.
अगर फ़िलहाल कोई मीडिया लोड नहीं किया गया है या कोई कास्ट सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicweak |
मौजूदा समय में चल रहे मीडिया आइटम को 30 सेकंड पीछे ले जाने के लिए बटन.
अगर फ़िलहाल कोई मीडिया लोड नहीं किया गया है या कोई कास्ट सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicweak |
मौजूदा आइटम के खत्म होने के बाद, कतार में मौजूद आइटम के अपने-आप चलने की सुविधा को रोकने के लिए बटन.
|
readwritenonatomicweak |
"आगे बढ़ें" बटन.
इस बटन पर टैप करने से, मीडिया चलाने की सुविधा, कतार में मौजूद अगले मीडिया आइटम पर चली जाती है. अगर यह सुविधा काम नहीं करती है, कोई मीडिया लोड नहीं किया गया है या फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन बंद हो जाएगा.
|
readwritenonatomicweak |
"पिछला" बटन.
इस बटन पर टैप करने से, प्लेलिस्ट में मौजूद पिछला मीडिया आइटम चलने लगता है. अगर यह सुविधा काम नहीं करती है, कोई मीडिया लोड नहीं किया गया है या फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन बंद हो जाएगा.
|
readwritenonatomicweak |
यह बटन, कतार में मौजूद गानों को दोहराने के उपलब्ध मोड के बीच स्विच करने के लिए होता है.
(GCKMediaRepeatMode देखें.) कॉल करने वाले को बटन की UIControlStateNormal (दोहराने की सुविधा बंद है), GCKUIControlStateRepeatSingle, GCKUIControlStateRepeatAll, और GCKUIControlStateShuffle स्थितियों के लिए सही आइकॉन सेट करने चाहिए. बटन की स्थिति अपने-आप अपडेट हो जाती है, ताकि रिसीवर पर दोहराने के मौजूदा मोड को दिखाया जा सके. बटन पर टैप करने से, रिपीट मोड इस क्रम में बदलता है:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
अगर फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन बंद हो जाएगा.
|
readwritenonatomicweak |
स्ट्रीम की मौजूदा पोज़िशन दिखाने और उसे बदलने के लिए स्लाइडर.
जब उपयोगकर्ता, स्लाइडर की वैल्यू बदलता है, तो रिसीवर पर, फ़िलहाल लोड किए गए मीडिया की स्ट्रीम की पोज़िशन अपडेट हो जाती है. जब रिसीवर पर मीडिया चलाया जा रहा होता है, तब स्लाइडर की वैल्यू रीयल टाइम में अपडेट होती है. इससे स्ट्रीम की मौजूदा स्थिति दिखती है. अगर फ़िलहाल लोड किए गए मीडिया में सीक करने की सुविधा काम नहीं करती है, कोई मीडिया लोड नहीं किया गया है या फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो स्लाइडर बंद हो जाएगा.
|
readwritenonatomicweak |
मौजूदा स्ट्रीम की प्रोग्रेस दिखाने वाला व्यू.
जब रिसीवर पर मीडिया चलाया जा रहा होता है, तब व्यू की वैल्यू को रीयलटाइम में अपडेट किया जाता है. इससे स्ट्रीम की मौजूदा स्थिति दिखती है. अगर मौजूदा समय में लोड किया गया मीडिया कोई लाइव स्ट्रीम है, कोई मीडिया लोड नहीं किया गया है या कोई कास्ट सेशन चालू नहीं है, तो यह व्यू बंद हो जाएगा.
|
readwritenonatomicweak |
मिनट और सेकंड में स्ट्रीम की मौजूदा स्थिति दिखाने वाला लेबल.
अगर फ़िलहाल कोई मीडिया लोड नहीं किया गया है या कोई कास्ट सेशन चालू नहीं है, तो लेबल में "--:--" का स्थानीय भाषा में अनुवाद किया गया वर्शन दिखता है.
|
readwritenonatomicweak |
यह लेबल, स्ट्रीम की मौजूदा अवधि को मिनट और सेकंड में दिखाता है.
अगर मौजूदा समय में लोड किए गए मीडिया की अवधि नहीं है (उदाहरण के लिए, अगर यह कोई लाइव स्ट्रीम है) या मौजूदा समय में कोई मीडिया लोड नहीं किया गया है या मौजूदा समय में कोई कास्ट सेशन चालू नहीं है, तो लेबल में "--:--" का स्थानीय भाषा में अनुवाद किया गया फ़ॉर्म दिखेगा.
|
readwritenonatomicweak |
यह लेबल, स्ट्रीम के बचे हुए समय को मिनट और सेकंड में दिखाता है. यह समय, स्ट्रीम की कुल अवधि में से मौजूदा स्थिति को घटाकर मिलता है.
अगर मौजूदा समय में लोड किए गए मीडिया की अवधि नहीं है (उदाहरण के लिए, अगर यह कोई लाइव स्ट्रीम है) या मौजूदा समय में कोई मीडिया लोड नहीं किया गया है या मौजूदा समय में कोई कास्ट सेशन चालू नहीं है, तो लेबल में "--:--" का स्थानीय भाषा में अनुवाद किया गया फ़ॉर्म दिखेगा.
|
readwritenonatomicstrong |
स्ट्रीम की पोज़िशन कंट्रोल करने वाला.
इसका इस्तेमाल, ऐप्लिकेशन से मिली स्ट्रीम की पोज़िशन और/या सीक यूज़र इंटरफ़ेस (यूआई) के लिए स्टैंड-इन के तौर पर किया जाता है. जानकारी के लिए GCKUIStreamPositionController देखें.
- से
- 3.4
|
readwritenonatomicassign |
क्या स्ट्रीम का बचा हुआ समय नेगेटिव वैल्यू के तौर पर दिखेगा. उदाहरण के लिए, "-1:23:45".
डिफ़ॉल्ट रूप से, इस प्रॉपर्टी को YES
पर सेट किया जाता है.
|
readwritenonatomicweak |
ऑडियो ट्रैक और/या क्लोज़्ड कैप्शन या सबटाइटल चुनने के लिए बटन.
इस बटन पर टैप करने पर, उपयोगकर्ता को मीडिया ट्रैक चुनने का यूज़र इंटरफ़ेस (यूआई) दिखता है. अगर मौजूदा समय में लोड किए गए मीडिया में चुनने के लिए कोई मीडिया ट्रैक नहीं है या फ़िलहाल कोई मीडिया लोड नहीं किया गया है या कास्टिंग का कोई सेशन चालू नहीं है, तो यह बटन काम नहीं करेगा.
|
readwritenonatomicweak |
मौजूदा समय में लोड किए गए मीडिया के लिए सबटाइटल दिखाने वाला लेबल.
अगर मेटाडेटा में सबटाइटल फ़ील्ड साफ़ तौर पर सेट नहीं किया गया है, तो लेबल, मीडिया टाइप के हिसाब से सबसे सही मेटाडेटा फ़ील्ड दिखाएगा. उदाहरण के लिए, किसी फ़िल्म के लिए स्टूडियो का नाम या किसी संगीत ट्रैक के लिए कलाकार का नाम.
|
readwritenonatomicweak |
गतिविधि दिखाने वाला इंडिकेटर व्यू, जिससे पता चलता है कि मीडिया लोड हो रहा है.