windows - Reproducer lokal videofil ved hjælp af XAML og C ++

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg laver for tiden en Windows Universal App, der starter med en Kinect SDK-applikation kaldet CameraFrames. Det er en ret kompleks app, men jeg har problemer med at afspille en video fra mine lokale filer.


For at gøre dette, indsætter jeg i et af hovedvinduerne i min app et MediaPlayerElement i XAML:


        <MediaPlayerElement x:Name="\_MediaPlayerElement" AreTransportControlsEnabled="True" HorizontalAlignment="Stretch"  Grid.Row="0"/> 


Indtast billedbeskrivelse her [2]


Som vist i ovenstående captur. Under XAML-filen har jeg en cpp-fil og en header-fil. Jeg forsøgte at søge på nettet for at finde en løsning på mit problem, men kunne ikke finde nogen. Det er min første gang at bruge XAML, og jeg ved således ikke, hvordan jeg kan forbinde de forskellige objekter, som jeg lægger på min brugerflade til den egentlige kode. Det ideelle resultat ville være at have mulighed for at vælge fra min computer hvilken videofil jeg vil reproducere og derefter vise den på dette MediaPlayerElement.

Bedste reference


Du skal indstille Source-egenskaben til dit MediaPlayerElement. [3]


Hvis du vil gøre det i kode, skal du bruge MediaSource.CreateFromStorageFile eller CreateFromStream-metoden til at oprette mediekilden. [4] [5]


UWP-apps løber også i isolerede beholdere. Med design kan de ikke få adgang til filer fra vilkårlig placering af din harddisk. Læs denne artikel for mere info. [6]