Exemplo n.º 1
0
        public override void Initialize(object config, string outPath)
        {
            m_config             = (fcAPI.fcWaveConfig)config;
            m_config.sampleRate  = AudioSettings.outputSampleRate;
            m_config.numChannels = fcAPI.fcGetNumAudioChannels();
            m_ctx = fcAPI.fcWaveCreateContext(ref m_config);

            var path = outPath + ".wave";

            m_ostream = fcAPI.fcCreateFileStream(path);
            fcAPI.fcWaveAddOutputStream(m_ctx, m_ostream);
        }
Exemplo n.º 2
0
        public override void Initialize(object config, string outPath)
        {
            if (!fcAPI.fcWaveIsSupported())
            {
                Debug.LogError("Wave encoder is not available on this platform.");
                return;
            }

            m_config             = (fcAPI.fcWaveConfig)config;
            m_config.sampleRate  = AudioSettings.outputSampleRate;
            m_config.numChannels = fcAPI.fcGetNumAudioChannels();
            m_ctx = fcAPI.fcWaveCreateContext(ref m_config);

            var path   = outPath + ".wave";
            var stream = fcAPI.fcCreateFileStream(path);

            fcAPI.fcWaveAddOutputStream(m_ctx, stream);
            stream.Release();
        }