snapshot
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* @file communication-container-binary.ino
|
||||
* @author Phil Schatzmann
|
||||
* @brief generate sine wave -> encoder -> decoder -> audiokit (i2s)
|
||||
* @version 0.1
|
||||
* @date 2022-04-30
|
||||
*
|
||||
* @copyright Copyright (c) 2022
|
||||
*
|
||||
*/
|
||||
#include "AudioTools.h"
|
||||
#include "AudioTools/AudioCodecs/ContainerAVI.h"
|
||||
#include "AudioTools/AudioLibs/Desktop/File.h"
|
||||
#include "AudioTools/AudioLibs/PortAudioStream.h"
|
||||
|
||||
//CsvOutput<int16_t> out;
|
||||
PortAudioStream out; // Output of sound on desktop
|
||||
//AVIDecoder codec;
|
||||
AVIDecoder codec(new DecoderL8());
|
||||
EncodedAudioOutput riff(&out, &codec);
|
||||
File file;
|
||||
StreamCopy copier(riff, file);
|
||||
|
||||
void setup() {
|
||||
AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Info);
|
||||
file.open("/data/resources/test1.avi",FILE_READ);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
if(!copier.copy()){
|
||||
stop();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user