Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Många artiklar om medieuppspelning har uppdaterats för att stödja WinUI 3-appar och har flyttats till området Utveckla Windows-skrivbordsappar i dokumentationen. Informationen om medieuppspelning i dessa uppdaterade artiklar gäller fortfarande för UWP-appar och fortsätter att beskriva de rekommenderade metoderna för medieuppspelning i UWP-appar. Artiklar om UWP-specifika och äldre funktioner finns kvar här i UWP-området i dokumentationen.
Det här avsnittet innehåller information om hur du skapar Universella Windows-appar som spelar upp ljud och video.
Utvecklarfunktioner för medieuppspelning
I följande tabell visas de instruktionsartiklar som ger detaljerad vägledning för att lägga till funktioner för medieuppspelning i din app.
| Ämne | Beskrivning |
|---|---|
| Spela upp ljud och video med MediaPlayer | Den här artikeln visar hur du drar nytta av de nya funktionerna och förbättringarna av medieuppspelningssystemet för UWP-appar. Från och med Windows 10 version 1607 rekommenderar vi att du använder MediaPlayer-klassen i stället för MediaElement för medieuppspelning. Den lätta XAML-kontrollen MediaPlayerElement har introducerats så att du kan återge medieinnehåll på en XAML-sida. MediaPlayer ger flera fördelar, inklusive automatisk integrering med System Media Transport Controls och en enklare enprocessmodell för bakgrundsljud. Den här artikeln visar också hur du renderar video till en Windows.UI.Composition-yta och hur du använder en MediaTimelineController för att synkronisera flera mediespelare. |
| Medieobjekt, spellistor och spår | Den här artikeln visar hur du använder klassen MediaSource , som är ett vanligt sätt att referera till och spela upp media från olika källor, till exempel lokala filer eller fjärrfiler, och exponerar en vanlig modell för åtkomst till mediedata, oavsett det underliggande medieformatet. Klassen MediaPlaybackItem utökar funktionerna i MediaSource så att du kan hantera och välja mellan flera ljud-, video- och metadataspår som finns i ett medieobjekt. Med MediaPlaybackList kan du skapa uppspelningslistor från ett eller flera medieuppspelningsobjekt. |
| Integrera med System Media Transport Controls | Den här artikeln visar hur du integrerar din app med SMTC (System Media Transport Controls). Från och med Windows 10 version 1607 visas varje instans av MediaPlayer som du skapar för att spela upp media automatiskt av SMTC. Den här artikeln visar hur du tillhandahåller SMTC med metadata om innehållet du spelar upp och hur du utökar eller helt åsidosätter standardbeteendet för SMTC-kontroller. |
| Exempel på tidsbaserade metadata som stöds av systemet | Den här artikeln beskriver hur du drar nytta av flera format med tidsstyrda metadata som kan bäddas in i mediefiler eller strömmar. |
| Skapa, schemalägga och hantera mediebrytningar | Den här artikeln visar hur du skapar, schemalägger och hanterar mediebrytningar i din medieuppspelningsapp. Från och med Windows 10 version 1607 kan du använda klassen MediaBreakManager för att snabbt och enkelt lägga till mediepauser till alla MediaPlaybackItem som du spelar med en MediaPlayer. Mediebrytningar används vanligtvis för att infoga ljud- eller videoannonser i medieinnehåll. När du har schemalagt en eller flera mediebrytningar spelar systemet automatiskt upp medieinnehållet vid den angivna tidpunkten under uppspelningen. MediaBreakManager tillhandahåller händelser så att din app kan reagera när medieavbrott startar, slutar eller när de hoppar över av användaren. Du kan också komma åt en MediaPlaybackSession för dina mediebrytningar för att övervaka händelser som nedladdning och buffring av förloppsuppdateringar. |
| Spela upp media i bakgrunden | Den här artikeln visar hur du konfigurerar din app så att media fortsätter att spelas upp när appen flyttas från förgrunden till bakgrunden. Det innebär att även efter att användaren har minimerat din app, återvänt till startskärmen eller navigerat bort från appen på något annat sätt kan appen fortsätta att spela upp ljud. Med Windows 10, version 1607, har en ny enprocessmodell för uppspelning av bakgrundsmedia introducerats som är mycket snabbare och enklare att implementera än den äldre tvåprocessmodellen. Den här artikeln innehåller information om hur du hanterar de nya programlivscykelhändelserna EnteredBackground och LeavingBackground för att hantera appens minnesanvändning när den körs i bakgrunden. |
| Anpassningsbar direktuppspelning | Den här artikeln beskriver hur du lägger till uppspelning av adaptivt strömmande multimediainnehåll i en UWP-app (Universal Windows Platform). Den här funktionen stöder för närvarande uppspelning av http liveuppspelning (HLS) och dynamisk direktuppspelning via HTTP-innehåll (DASH). |
| Mediegjutning | Den här artikeln visar hur du castar media till fjärrenheter från en Universell Windows-app. |
| Aktivera ljuduppspelning från bluetooth-anslutna fjärrenheter | Den här artikeln visar hur du använder AudioPlaybackConnection för att göra det möjligt för Bluetooth-anslutna fjärrenheter att spela upp ljud på den lokala datorn, vilket gör det möjligt för scenarier som att konfigurera en dator att bete sig som en Bluetooth-högtalare och låta användare höra ljud från sin telefon. |
| PlayReady DRM | Det här avsnittet beskriver hur du lägger till PlayReady-skyddat medieinnehåll i din UWP-app (Universal Windows Platform). |
| PlayReady Encrypted Media Extension | I det här avsnittet beskrivs hur du ändrar din PlayReady-webbapp så att den stöder de ändringar som gjorts från den tidigare Windows 8.1-versionen till Windows 10-versionen. |
SDK-exempel för medieuppspelning
Följande SDK-exempel visar de medieuppspelningsfunktioner som är tillgängliga för UWP-appar i Windows 10. Använd de här exemplen för att se API:er för medieuppspelning som används i kontexten eller som en startpunkt för din egen app.