VelNet-Unity/TestVelGameServer/Assets/DFVoice
Kyle Johnsen 4f29376791 fixed audio streaming 2021-12-23 09:35:48 -05:00
..
Badge added speech to demo 2021-12-23 09:14:32 -05:00
Example added speech to demo 2021-12-23 09:14:32 -05:00
Plugins added speech to demo 2021-12-23 09:14:32 -05:00
Scripts fixed audio streaming 2021-12-23 09:35:48 -05:00
Splash added speech to demo 2021-12-23 09:14:32 -05:00
Badge.meta added speech to demo 2021-12-23 09:14:32 -05:00
Docs.pdf added speech to demo 2021-12-23 09:14:32 -05:00
Docs.pdf.meta added speech to demo 2021-12-23 09:14:32 -05:00
Example.meta added speech to demo 2021-12-23 09:14:32 -05:00
OpusSupport.unitypackage.meta added speech to demo 2021-12-23 09:14:32 -05:00
Plugins.meta added speech to demo 2021-12-23 09:14:32 -05:00
README.txt added speech to demo 2021-12-23 09:14:32 -05:00
README.txt.meta added speech to demo 2021-12-23 09:14:32 -05:00
Scripts.meta added speech to demo 2021-12-23 09:14:32 -05:00
Splash.meta added speech to demo 2021-12-23 09:14:32 -05:00

README.txt

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

Thank you for choosing DaikonForge technology to power your game.
When using DaikonForge middleware in a game or application, we allow you to: 
	1.) Display one of the included splash screens on game startup.
	2.) Display a small logo badge somewhere in your game
	3.) Add a section on DaikonForge products to your credits

However, these are all totally optional - if you don't want to, it's entirely up to you.

SPLASH SCREEN
Two such splash screens are included - one with a white background, and one with a black background.
The splash screen displays a “Powered By DaikonForge” logo. In addition to this, it includes placeholder copyright text at the bottom of the screen.
This placeholder should be replaced with text of the following form:

	This software application includes [used products here]
	Copyright © 2014 DaikonForge All Rights Reserved

Where products are separated as such: “X, Y, and Z”

LOGO BADGE
A selection of DaikonForge logo badges can be found in the Badge subfolder of the DFVoice folder. This can be placed anywhere of your choosing in the game.

END CREDITS
When mentioning DaikonForge products in your credits, it should take the following form:

	POWERED BY DAIKONFORGE TECHNOLOGY

Followed by a list of plugins used. For instance, if your game used DFVoice, it would appear as follows:

	POWERED BY DAIKONFORGE TECHNOLOGY
	- DFVoice

EXPERIMENTAL OPUS SUPPORT
While the default codec is a managed port of Speex called NSpeex, DFVoice includes experimental support for the successor to Speex, called Opus.
To enable this support, import the included "OpusSupport.unitypackage", and reboot Unity in order to enable unsafe compilation.
Then, override GetCodec() to the following:

public override IAudioCodec GetCodec()
{
    AudioUtils.FrequencyProvider = new OpusCodec.FrequencyProvider();
	return new OpusCodec( 64000 );
}

You'll also probably want to change the chunk size of the Microphone component for best results - I recommend a chunk size of 960 (this is the frame size of the Opus codec internally).

The Opus codec wrapper takes the desired bitrate as a parameter. 64 kb/s is a good starting point - you can adjust it up if you need more quality, or adjust it down for lower bandwidth.
Included are two DLLs - one is a 32-bit version of the native Opus DLL, the other is a 64-bit version. These are Windows only. If you would like to get Opus working on other platforms,
you will need to download the Opus source code and compile it for your platform of choice.