Welcome Guest! To enable all features please Login or Register.



Go to last post Go to first unread
Offline DEVfish  
#1 Posted : Monday, October 10, 2011 10:01:44 PM(UTC)

Joined: 10/10/2011(UTC)
Posts: 1

we are considering to use the DeltaEngine for our next (bigger) game project in order to support WP7, iOS and Android.
However the problem is that we need advanced video playback support for this game. E.g. the known solution on WP7 to use 'MediaPlayerLauncher' (for the video player) is not suitable for us because we must be able to display text and sprites and the entire UI in front of the video while the video is running full screen in the background.
Since WP 7.5 (Mango) it is possible to combine XNA (3D-game) and Silverlight in one app. This solves our problem for a pure WP7 game because we can use the Silverlight-Control 'MediaElement' to play the video.

What is your plan or roadmap regarding the video support of the DeltaEngine? Would it be realistic and possible to get video support on mobile platforms like a wrapper for the Silverlight MediaElement and corresponding wrappers for the hardware video playback on iOS and Android?

An other idea would be to implement a pure .NET (e.g. C#) video codec as a part of the DeltaEngine. (Less performance due to missing hardware acceleration but it would work on really all platforms.) Even video-textures would be possible. (3D graphics with animated texture.) Unfortunately it is difficult to find a good .NET video codec... (Seems to be a gap in the market ;-)

There is a pure Java implementation for Ogg Theora (www.theora.org/cortado/)

And video decoders in pure C#:

1.) cSharpTheora (old):

2.) HighGate Media Suite:

I assume the available VLC media player support in the current DE will only work on the PC (Windows, Linux?) because VLC is written in C++ as far as I know and there is just a .NET wrapper...

Anyway, a good video support on mobile platforms would be really important for us. Any idea? Thanks!

Wanna join the discussion?! Login to your forum accountregister a new account. Or Connect via Facebook Twitter Google

Offline Benjamin  
#2 Posted : Monday, November 21, 2011 2:50:45 AM(UTC)

Medals: Admin

Joined: 8/20/2011(UTC)
Posts: 1,421
Location: Hannover

Thanks: 18 times
Was thanked: 97 time(s) in 92 post(s)
Hey DEVfish,

Sorry for the delayed answer, not sure why our mod for this forum did not pick this up :(

Video is displayed in two ways:
- Either via just creating a video from content and then calling .Play, which will handle everything automatically and use the native Video player on most platforms.
- Loading the video into a texture and then rendering it out in whatever way you like (not supported yet on most platforms).

But what you want is probably just some more functionality on option 1.

You actually don't need a pure C# video implementation. If the target platform supports it (e.g. iOS/Android/PC) you can just use a native library and call it from your game. Or just use the platform APIs. That is what we do on all other platforms, VLC is only used on PC/Mac/Linux.

Option one works right now on all supported platforms, but we have not tested it recently and none of the current projects uses video. Music is not much different and is used by all projects however.

Let us know if you need a specific feature and we will see how we can support it best!
Rss Feed  Atom Feed
Users browsing this topic
OceanSpiders 2.0
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Powered by YAF.NET | YAF.NET © 2003-2021, Yet Another Forum.NET
This page was generated in 0.049 seconds.