I would like to convert an audio file (.wav) to a Dicom file, but I can find any dicom audio class in fo-dicom.
public void WavTODicom()
{
string audioFilePath = "testWavDic.wav";
string outputDicomFilePath = "output_audio.dcm";
byte[] audioData = File.ReadAllBytes(audioFilePath);
var dataset = new DicomDataset();
dataset.Add(DicomTag.PatientName, "Doe^John");
dataset.Add(DicomTag.PatientID, "123456");
dataset.Add(DicomTag.StudyInstanceUID, DicomUIDGenerator.GenerateDerivedFromUUID().UID);
dataset.Add(DicomTag.SeriesInstanceUID, DicomUIDGenerator.GenerateDerivedFromUUID().UID);
dataset.Add(DicomTag.SOPInstanceUID, DicomUIDGenerator.GenerateDerivedFromUUID().UID);
dataset.Add(DicomTag.SOPClassUID, DicomUID.SecondaryCaptureImageStorage);
dataset.AddOrUpdate(dicomAudioElement);
var dicomFile = new DicomFile(dataset);
dicomFile.Save(outputDicomFilePath);
}
The thing is that I don’t know where I should store the audioData.