2012-08-08 18 views
6

मैं एक MediaPlayerLauncher उपयोग कर रहा हूँ मेरी WP7 के आवेदन में movietrailers दिखाने के लिए, इस तरह:WP7 पर MediaPlayerLauncher - पहले से चलने वाले मीडिया को फिर से शुरू कैसे करें?

MediaPlayerLauncher mpl = new MediaPlayerLauncher(); 
mpl.Media = new Uri(trailerUrl, UriKind.Absolute); 
mpl.Controls = MediaPlaybackControls.All; 
mpl.Show(); 

यह सिर्फ ठीक काम करता है, एक बात को छोड़कर: ही उपयोगकर्ता पहले पृष्ठभूमि में संगीत सुन रहा है, और एक का शुभारंभ ट्रेलर, ट्रेलर खेलने के बाद संगीत फिर से शुरू नहीं होता है (या यदि उपयोगकर्ता वीडियो बंद कर देता है)।

क्या किसी को पता है कि मैं पहले से बजने वाले संगीत/मीडिया को फिर से कैसे शुरू कर सकता हूं, यदि संभव हो तो?

उत्तर

0

इसे समझ लिया गया। कॉलिंग MediaPlayer.Resume() सही शो के बाद() मुद्दा हल करती है:

mpl.Media = new Uri(trailerurl, UriKind.Absolute); 
mpl.Controls = MediaPlaybackControls.All; 
mpl.Show(); 

MediaPlayer.Resume(); 

हालांकि, मैं अभी भी पता है कि रेडियो को फिर से शुरू करने के लिए और Spotify चाहते हैं!

+0

क्या आपने स्पॉटिफ़ को फिर से शुरू करने का तरीका बताया था? मैं एक ही चीज़ से निपट रहा हूँ। – Michiel

+0

मुझे खेद है, मैंने नहीं किया। –

0

स्थानीय मीडिया एक्सएनए या 'पृष्ठभूमि ऑडियो एजेंट' के माध्यम से खेल रहा है?

जब आप WP7/WP8 में मीडिया चलाते हैं, तो ओएस ऑडियो संदर्भ लिया जाता है, और मूल संदर्भ खो जाता है। अगर ऑडियो किसी बाहरी एप्लिकेशन से लॉन्च किया गया था, तो आप बिल्कुल भी फिर से शुरू नहीं कर सकते हैं। यदि पिछले मीडिया को आपके एप्लिकेशन के भीतर से लॉन्च किया गया था, तो आप मेटा-डेटा स्टोर कर सकते हैं और अपना ट्रेलर समाप्त हो जाने के बाद फिर से खेल सकते हैं। मीडिया निश्चित रूप से, शुरुआत से ही खेलना शुरू कर देगा, जहां उपयोगकर्ता ने छोड़ा था। दुर्भाग्यवश एक्सएनए आपको मीडिया के दिए गए टुकड़े में खोजने की अनुमति नहीं देता है; हालांकि आप खिलाड़ी को सेट करके 'पृष्ठभूमि ऑडियो प्लेयर' के 'ऑडियो एजेंट' उदाहरण के भीतर खोज सकते हैं। स्थिति। MediaHistory API को देखने के लायक भी है:

var nowPlaying = Microsoft.Devices.MediaHistory.Instance.NowPlaying; 
+0

श्रीमान की तरफ से बात करते हुए। Naumann, पृष्ठभूमि में खेल रहे मीडिया हमेशा 'BackgroundAudioAgent' से होगा। आइए मान लें कि आप इस ऐप का उपयोग करते समय एक फिल्म देखना चाहते हैं (संगीत बजाने के दौरान)। संगीत बंद हो जाएगा, जैसा कि इसे करना चाहिए, लेकिन यह फिर से शुरू नहीं होगा। चूंकि 'MediaPlayerLauncher' वीडियो दिखाए जाने पर कोई घटना नहीं निकालती है, फिर भी संगीत प्लेबैक शुरू करना मुश्किल है। –

संबंधित मुद्दे