I am change an app over to WPF, it plays audio and video and pictures all based on timed events .. I used “string MciCommand = string.Format(“play frames FROM {0} to {1} {2}”” , before.
I have been searching and trying to fix this problem now in WPF c#
- I have a video (wmv) and I have multiple sections that need to be played together.
example .. section1 start(200ms) stop(250ms) section2 start(5000ms) stop(15000ms) - finally I need it to pause on a a still frame ..
I have tried using a timer, and a empty while loop and it doesn’t seek properly.
I am at a loss media element doesn’t seem to support this type of use. I thought about wpfmediakit and direct show is very hard to wrap my novice wpf skills around.
any help would be greatly appreciated…
this was how I ended up solving my problem .. I used a list of properties and used it like a script that I loop through . and if the position in larger than the end time. it trigger the timer and goes to the next item in the list .. there is still some things that could be made a bit more refined .. like the textbox4 changed event also triggers next_item but it gets the job done .. for now ..
Hopefully this helps someone with the same issue …
here is the Xaml for the form that I used for testing….