Sign in to follow this  

Use .wma files in a game?

This topic is 1110 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm trying to find out whether it is permissible to use .wma files in a commercial game without having to deal with any kind of licensing fees?

 

The idea is to have a simple sound system which would use standard Windows functionality like mciSendString to load wma sound files.

 

I looked a bit at this Microsoft page about licensing but I find it hard to tell if what it says would include simple usage of wma files:

http://windows.microsoft.com/en-us/windows/windowsmedia-components-licensing

Edited by CarlML

Share this post


Link to post
Share on other sites

It seems I'll not be using mciSendString because it it creates lag as the sound needs to load from disc everytime it plays it seems, unless you write some utterly complex and custom code that nobody knows of.

 

But still, the question is about wma files, which I may use with some other sound API.

Share this post


Link to post
Share on other sites

It seems I'll not be using mciSendString because it it creates lag as the sound needs to load from disc everytime it plays it seems, unless you write some utterly complex and custom code that nobody knows of.

 

But still, the question is about wma files, which I may use with some other sound API.

 

That link is about licensing for non Windows platforms. (i.e if you need the codec source-code to write your own wma decoder for Mac/Linux/Android/iOS/Ps4/Whatever).

 

If you are developing for Windows you can just use the Windows Media SDK.

Share this post


Link to post
Share on other sites

According to that page, in section "Distributing a device or software containing Windows Media Audio (WMA)," there are license fees involved in the order of USD 10'000.

It's better to batch-convert those WMA files to OGG, which is a public domain format.

Yeah I've been thinking about using OGG but I can't rely on people having that codec instslled can I? Would I not have to distribute that codec with my program/game? I'd prefer to use something that all Windows users have out of the box.

 

mp3 also has a license fee and .wavs are generally too large filesize so I thought wma might be a good fit. I'm not really sure how to inteprete what you quoted though, based on the context and what SimonForsman pointed out above.

Edited by CarlML

Share this post


Link to post
Share on other sites

 

It seems I'll not be using mciSendString because it it creates lag as the sound needs to load from disc everytime it plays it seems, unless you write some utterly complex and custom code that nobody knows of.

 

But still, the question is about wma files, which I may use with some other sound API.

 

That link is about licensing for non Windows platforms. (i.e if you need the codec source-code to write your own wma decoder for Mac/Linux/Android/iOS/Ps4/Whatever).

 

If you are developing for Windows you can just use the Windows Media SDK.

 

So you think I can freely use wma files if developing for Windows? Perhaps there is another page with other kinds of fees for that...

Share this post


Link to post
Share on other sites


Yeah I've been thinking about using OGG but I can't rely on people having that codec instslled can I? Would I not have to distribute that codec with my program/game? I'd prefer to use something that all Windows users have out of the box.

Yes, you would definitely want to distribute a Vorbis decoder with your game, but if you use the right libraries, all this comes down to is a .dll in the game's directory.

Share this post


Link to post
Share on other sites

Alright. I've got a sound system implemented using FMOD now which has OGG support included so I guess I'm all set. FMOD is free to use for indie developers with a budget under 100k so that fits me.:)

 

Thanks for the advice!

Share this post


Link to post
Share on other sites

This topic is 1110 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this