So spielen Sie Hintergrundmusik online in Windows 8

8

In meiner Anwendung verwende ich UI MediaElement. Aber wenn ich auf die Windows-Taste klicke, hört die Musik auf.

Ich habe versucht mit:

%Vor%

Ich setze Quelle MediaElement:

%Vor%

Bitte helfen Sie mir!

    
thongaduka 05.07.2012, 09:46
quelle

2 Antworten

10

Damit eine Metro / WinRT-App Audio im Hintergrund abspielen kann, benötigt die App Folgendes:

  1. Ein MediaElement kontrolliert Folgendes:
    1. Ist in einer XAML-Seite.
    2. Die AudioCategory -Eigenschaft Legen Sie BackgroundCapableMedia fest (wie in Armandos Antwort) ). Es gibt andere Werte für Spiele oder Kommunikationssysteme nach Bedarf. In der Audiowiedergabe in einer Metro-Anwendung finden Sie Informationen zu den verschiedenen Optionen.
  2. Verwenden Sie das MediaControl Objekt, um mindestens Folgendes zu erfassen. Andere Ereignisse und Eigenschaften können auf Wunsch behandelt werden, aber Folgendes ist erforderlich, damit die Hintergrundwiedergabe funktioniert.
    1. PlayPressed
    2. StopPressed
    3. PlayPauseTogglePressed
    4. PausePressed
  3. Fügen Sie Audio zur Liste der Support-Hintergrundaufgaben im Anwendungsmanifest hinzu. Das Manifest wird normalerweise Package.appxmanifest genannt. Wählen Sie es im Projektmappen-Explorer aus, wechseln Sie zur Registerkarte Deklarationen und markieren Sie "Audio" wie folgt:

Weitere Informationen zum Erfassen von Hardwaretasten (z. B. Wiedergabe) finden Sie im Handbuch Transportsteuerelemente / pause auf der Tastatur) und die Schnellstartanleitung zum Erstellen eines Media Players für weitere Informationen.

    
akton 21.09.2012 12:28
quelle
1

Das wäre meine erste Antwort. Stellen Sie sicher, dass Sie AudioCategory="BackgroundCapableMedia" in Ihrem XAML wie folgt setzen:

%Vor%

Ich hoffe, es hilft!

    
Armando 26.07.2012 14:56
quelle

Tags und Links