Click here to Skip to main content
Sign Up to vote bad
good
See more: C#WPFVideoplayer
Hello,
 
I've been struggling to answer this on Google.
 
I would like to create a c# wpf application to play video avi files. I would like to get access to each video frame to do some image processing.
 
From what I can see there is no native control in c# to do this (using .net 4).
 
People say that it should be possible with DirectX and XNA. I have been playing around with XNA but can't find any instructions for playing video in a wpf application.
 
What I would like is someone to point me in the right direction?
 

Kind regards....
 
John
Posted 5 Jan '13 - 23:07


1 solution

You can use a winforms control in WPF, so I'd think you want to create a control that uses DX to do what you want, and then insert it that way. I've found that using those sort of controls can create rendering issues, I did that to import a winforms windows media player control, because of how bad the video support is in WPF ( it's truly awful, and I wasn't trying to do anything as complex as what you want to do ).
 
WPF IS DirectX though, so I'd have hoped there would be a way to create something that uses DirectX directly, without a winforms layer in the middle.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 OriginalGriff 310
1 Slacker007 240
2 Mahesh Bailwal 230
3 Ron Beyer 215
4 Aarti Meswania 200
0 Sergey Alexandrovich Kryukov 8,598
1 OriginalGriff 7,024
2 CPallini 3,668
3 Rohan Leuva 3,011
4 Maciej Los 2,343


Advertise | Privacy | Mobile
Web03 | 2.6.130516.1 | Last Updated 6 Jan 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid