खास जानकारी
यूज़र इंटरफ़ेस (यूआई) व्यू के लिए कंट्रोलर, जिसका इस्तेमाल कास्ट रिसीवर पर मीडिया प्लेबैक की स्थिति को कंट्रोल करने या दिखाने के लिए किया जाता है.
कॉल करने के लिए इस्तेमाल होने वाला ऐप्लिकेशन, सही प्रॉपर्टी सेट करके अपने मीडिया से जुड़े यूज़र इंटरफ़ेस (यूआई) कंट्रोल को कंट्रोलर के साथ रजिस्टर करता है. इसके बाद कंट्रोलर, रिसीवर पर सही मीडिया निर्देश जारी करके कंट्रोल पर टच इवेंट को जवाब देता है. साथ ही, रिसीवर से स्थिति की जानकारी और मीडिया मेटाडेटा के आधार पर कंट्रोल अपडेट करता है. कंट्रोलर, यूज़र इंटरफ़ेस (यूआई) कंट्रोल को मौजूदा सेशन और मीडिया प्लेयर की स्थिति के हिसाब से, अपने-आप चालू और बंद करता है. किसी अनुरोध के जारी रहने के दौरान, यह सभी कंट्रोल को बंद कर देता है.
डेलिगेट प्रोटोकॉल के लिए 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 इंस्टेंस से बाइंड करता है.
व्यू के मेटाडेटा से इमेज चुनने के लिए, अभी इंस्टॉल किए गए यूज़र इंटरफ़ेस (यूआई) पिकर का इस्तेमाल किया जाएगा.
- 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 देखें.) कॉल करने वाले (कॉलर) को बटन के UIControlStateGeneral (दोहराव बंद), GCKUIControlStateRepeatSingle, GCKUIControlStateRepeatAll, और GCKUIControlStateShuffle स्थितियों के लिए सही आइकॉन सेट करने चाहिए. रिसीवर की मौजूदा सूची के दोहराने वाले मोड को दिखाने के लिए, बटन का स्टेटस अपने-आप अपडेट हो जाता है. बटन को क्रम में लगाने के लिए, बटन पर टैप करना:
GCKMediaRepeatModeOff → GCKMediaRepeatModeAll → GCKMediaRepeatModeSingle → GCKMediaRepeatModeAllAndShuffle
अगर फ़िलहाल कोई कास्ट सेशन चालू नहीं है, तो यह बटन बंद कर दिया जाएगा.
|
readwritenonatomicweak |
मौजूदा स्ट्रीम की जगह दिखाने और बदलने के लिए स्लाइडर.
जब उपयोगकर्ता स्लाइडर का मान बदलता है, तो हाल ही में लोड किए गए मीडिया की स्ट्रीम स्थिति रिसीवर पर अपडेट हो जाती है. जब रिसीवर पर मीडिया चल रहा होता है, तब स्ट्रीम की मौजूदा स्थिति दिखाने के लिए स्लाइडर का मान रीयल टाइम में अपडेट हो जाता है. अगर अभी लोड किया गया मीडिया चलाने की सुविधा के साथ काम नहीं करता है या फिर कोई मीडिया सेशन फ़िलहाल चालू नहीं है, तो स्लाइडर बंद हो जाएगा.
|
readwritenonatomicweak |
स्ट्रीम की मौजूदा प्रगति दिखाने का एक व्यू.
जब रिसीवर पर मीडिया चल रहा होता है, तो व्यू की वैल्यू को रीयल टाइम में अपडेट कर दिया जाता है, ताकि स्ट्रीम की मौजूदा स्थिति दिखाई जा सके. अगर वर्तमान में लोड किया गया मीडिया कोई लाइव स्ट्रीम है या कोई मीडिया वर्तमान में लोड नहीं है या कोई कास्ट सत्र वर्तमान में सक्रिय नहीं है, तो दृश्य अक्षम कर दिया जाएगा.
|
readwritenonatomicweak |
वर्तमान स्ट्रीम स्थिति को दिखाने के लिए लेबल, मिनटों और सेकंड में.
अगर फ़िलहाल कोई मीडिया लोड नहीं है या कोई कास्ट सेशन चालू नहीं है, तो लेबल स्थानीय भाषा में "----" दिखाता है.
|
readwritenonatomicweak |
वर्तमान स्ट्रीम अवधि दिखाने के लिए लेबल, मिनटों और सेकंड में.
अगर अभी लोड की गई मीडिया में कोई अवधि नहीं है (उदाहरण के लिए, अगर वह लाइव स्ट्रीम है) या अगर कोई मीडिया अभी लोड नहीं हुआ है या कोई कास्ट सेशन अभी चालू नहीं है, तो लेबल "----" का स्थानीय भाषा में अनुवाद दिखाता है.
|
readwritenonatomicweak |
लेबल, बाकी स्ट्रीम के समय को (मिनट और सेकंड को घटाकर) दिखाता है.
अगर अभी लोड की गई मीडिया में कोई अवधि नहीं है (उदाहरण के लिए, अगर वह लाइव स्ट्रीम है) या अगर कोई मीडिया अभी लोड नहीं हुआ है या कोई कास्ट सेशन अभी चालू नहीं है, तो लेबल "----" का स्थानीय भाषा में अनुवाद दिखाता है.
|
readwritenonatomicstrong |
स्ट्रीम पोज़िशन कंट्रोलर.
इसका इस्तेमाल, पसंद के मुताबिक बनाए गए ऐप्लिकेशन के लिए स्ट्रीम की स्थिति और/या यूज़र इंटरफ़ेस (यूआई) के लिए स्टैंड-इन के तौर पर किया जाता है. जानकारी के लिए GCKUIStreamPositionController देखें.
- सिंस
- 3.4
|
readwritenonatomicassign |
साथ ही, यह भी देखा जा सकता है कि क्या स्ट्रीम का बचा हुआ समय, नेगेटिव वैल्यू के तौर पर दिखेगा. उदाहरण के लिए, "-1:23:45".
डिफ़ॉल्ट रूप से, यह प्रॉपर्टी YES
पर सेट होती है.
|
readwritenonatomicweak |
ऑडियो ट्रैक और/या सबटाइटल या सबटाइटल चुनने का बटन.
जब बटन पर टैप किया जाता है, तो उपयोगकर्ता को मीडिया ट्रैक का यूज़र इंटरफ़ेस (यूआई) दिखता है. यह बटन तब बंद हो जाएगा, जब मौजूदा समय में लोड हो रही मीडिया में कोई चुनने लायक मीडिया ट्रैक न हो. इसके अलावा, अगर कोई मीडिया सेशन फ़िलहाल चालू नहीं है, तो यह बटन नहीं दिखेगा.
|
readwritenonatomicweak |
अभी चल रहे मीडिया के लिए सबटाइटल दिखाने के लिए लेबल.
अगर मेटाडेटा में साफ़ तौर पर कोई सबटाइटल फ़ील्ड सेट नहीं किया गया है, तो मीडिया टाइप के आधार पर लेबल सबसे सही मेटाडेटा फ़ील्ड दिखाएगा. उदाहरण के लिए, किसी फ़िल्म के स्टूडियो का नाम या किसी संगीत ट्रैक के लिए कलाकार का नाम.
|
readwritenonatomicweak |
मीडिया, लोड होने की स्थिति में है. इससे पता चलता है कि गतिविधि इंडिकेटर का व्यू लोड हो रहा है.