當通過Windows Phone 8的WebBrowser控件(使用HTML5「audio」元素)啓動時,我們可以在後臺播放音樂嗎?WP8 WebBrowser - 在後臺播放音樂
我知道WebBrowser不支持後臺任務,但有沒有解決方法?如果不是WebBrowser控件,啓動Html和JavaScript代碼的其他選項是什麼?可以使用XAML/C#/ WPF來完成嗎?
謝謝。
當通過Windows Phone 8的WebBrowser控件(使用HTML5「audio」元素)啓動時,我們可以在後臺播放音樂嗎?WP8 WebBrowser - 在後臺播放音樂
我知道WebBrowser不支持後臺任務,但有沒有解決方法?如果不是WebBrowser控件,啓動Html和JavaScript代碼的其他選項是什麼?可以使用XAML/C#/ WPF來完成嗎?
謝謝。
您可以使用AudioPlayerAgent做到這一點,我發現的另一件事是從服務器上蒸汽音頻文件是this。
檢查出這些選項。由於更多的代碼行和代碼複雜性的限制,我不能在這裏放置代碼塊。
要啓動javascript事件回到C#,可以使用Browser_ScriptNotify和InvokeScript。其他事情取決於你的業務邏輯。我不知道您的網絡服務器在管理音頻文件時的表現如何。
作爲替代使用HTML5/JS,你可以使用AudioStreamingAgent https://code.msdn.microsoft.com/windowsapps/Background-Audio-Streamer-e85b8deb
或
您可以使用BackgroundAudioPlayer,這裏是 下載的示例代碼:http://go.microsoft.com/fwlink/p/?LinkId=219073
我強烈建議您先閱讀此頁面,因爲它包含在您的應用中實施背景音頻時要遵循的最佳做法:
Background audio overview for Windows Phone 8
那麼你應該檢查這個頁面,它有非常詳細的解釋和示例應用程序,在這裏你不僅可以看到完整的APSS但每一段代碼背後的每一個功能完整的源代碼。這應該是您需要的所有信息和源代碼。
How to play background audio for Windows Phone 8
當然,如果你有一個更具體的問題請提供更多信息,我們將提供一個詳細的解釋。
「...在播放音樂時在背景中啓動..」它在問題中指的是什麼?你能解釋一下這個問題嗎? –