Find Jobs
Hire Freelancers

WPF Media Control

$250-750 USD

Closed
Posted about 8 years ago

$250-750 USD

Paid on delivery
I'm an experienced developer but have a problem that I haven't been able to solve and I'm running out of time to solve it. I need a control that I can use in a WPF application that will play videos. I've tried the MediaElement and the MediaPlayer control but neither can reliably do what I need. Very specifically I need a control that I can add to a WPF window that will play video in a seamless loop. I can provide several test videos if desired. It needs to let me be able to overlay other standard WPF controls on top of it as needed. It also needs to use approximately the same % of processor time as the same video playing in media player would use. It also needs to support playback on multiple monitors at one time. It doesn't sound that difficult, but with the built-in controls there is often a flicker when attempting to loop the video, or a small pause at the point of looping. Additionally the built in controls go haywire when moving from the primary screen to a secondary monitor (CPU usage skyrockets and/or the video stops playing all together depending on the type of video). I don't care what language the solution is written in as long as I can use it in an WPF project and it works as described above. When you bid, please briefly repeat the requirements back to me (generic bids will be discarded immediately) and let me know how sure you are that you can address the challenges and how long after acceptance to have a working demo. If you can provide a demo with your bid that demonstrates a small window playing a video on both screens and looping seamlessly I will strongly favor you.
Project ID: 9964495

About the project

5 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $598 USD for this job
User Avatar
Hello, I will be happy to share my .NET C# knowledges . Used WPF in creating different animated scenes using the combination of transforms, animation controls (storyboard, double animation) and color effects. Implemented WPF in creating custom controls, 3D graphics. Developed (by myself) these business projects: -Hotel Mangement System; (WPF MVVM +ASP.NET MVC); -Chat application client/server (WPF MVVM) -TeamViewer client/server Desktop (using WCF duplexchanellfactory) ; -Website for sale software (ASP.NET MVC). Please, do not hesitate to contact Best Regards!
$555 USD in 10 days
5.0 (4 reviews)
2.5
2.5
User Avatar
I two possible solutions that use the built in wpf video technology. The reason that I think it would be best to try to make that work is that I couldn't replicate your cpu problem, but I recognize it. That happens when the video player gets an error from the GPU and decides to go back to software rendering. Because CPU performance is a concern, you have not just the difficulty of overlaying anything a wpf control on anything but a wpf control but also the requirement that the solution use GPU acceleration. Also, there's a slight chance that upgrading your GPU drivers will fix the second screen thing. When I was experimenting, I found I could get a 100x100 pixel video file to loop without occasional pauses in the standard MediaElement, and I was able to get up to 800x800 pixels without pauses by using MediaPlayer and VideoDrawing, so the solution that YouTube would use is to have lower resolution versions that it can fall back to if it detects that the computer isn't keeping up. Another solution would be to extend MediaPlayer with a buffer. The video would be playing behind the scenes ahead of the actual display, so any delays could be smoothed out. Of course, this would increase memory usage. This would also make it possible for the code to reset the player in case of a problem, like it stopping. It just occurred to me that, if you freeze a VideoBrush, it can be passed between threads, but I haven't measured the performance of this. If you are interested I'll try it.
$290 USD in 10 days
5.0 (1 review)
2.5
2.5
User Avatar
check the my experience into profile page
$688 USD in 20 days
5.0 (1 review)
0.2
0.2
User Avatar
Dear Sir, I have read Project Description & interested to work on this WPF project but showing you demo without finalization of everything is not possible, because first we need to define the scope of work, finalize the total cost, payment terms & conditions. After that, we can finalize the project to move forward. Our current bid is just a placeholder to submit the proposal, as we still need to finalize the scope of work. Look forward to hearing from you. Regards, YK LEADconcept
$789 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A qualified Software Professional offering 10 years of experience in Microsoft Technologies with a strong academic background and technical skills. Deep knowledge of OOPs, C#, ASP.NET, Dependency Injection, IOC, Design Pattern and RDBMS concepts.
$666 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Glendale Heights, United States
5.0
57
Payment method verified
Member since May 9, 2001

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.