Siêu dữ liệu âm thanh
Trang này cung cấp các tiện ích để phân tích tệp âm thanh mà không cần nhập hoàn toàn, giúp hiệu quả hơn trong việc truy xuất thông tin cơ bản.
Thông tin tiêu đề âm thanh
Để lấy thông tin tiêu đề âm thanh cơ bản (siêu dữ liệu) từ dữ liệu âm thanh, hãy cân nhắc sử dụng các hàm sau vì chúng tiết kiệm chi phí hơn so với quy trình nhập đầy đủ âm thanh vào một sound wave.
- Blueprint
- C++

// From file
URuntimeAudioUtilities::GetAudioHeaderInfoFromFile(TEXT("C:/Folder/Audio.ogg"),
FOnGetAudioHeaderInfoResultNative::CreateWeakLambda(this, [this](bool bSucceeded, const FRuntimeAudioHeaderInfo& HeaderInfo)
{
// Handle the result
}));
// From buffer
// Assuming AudioData is an array of audio data (such as MP3)
TArray64<uint8> AudioData;
URuntimeAudioUtilities::GetAudioHeaderInfoFromBuffer(AudioData,
FOnGetAudioHeaderInfoResultNative::CreateWeakLambda(this, [this](bool bSucceeded, const FRuntimeAudioHeaderInfo& HeaderInfo)
{
// Handle the result
}));
Phát hiện định dạng âm thanh
Để xác định thủ công định dạng dữ liệu âm thanh, bạn có hai tùy chọn. Cách đầu tiên dựa trên nhận dạng phần mở rộng tệp, trong khi cách thứ hai liên quan đến việc phân tích dữ liệu âm thanh, chính xác hơn nhưng yêu cầu tải dữ liệu âm thanh vào bộ nhớ. Lưu ý rằng quy trình này được thực hiện tự động trong giai đoạn nhập, do đó không cần can thiệp thủ công.
- Blueprint
- C++

// From file
const TArray<ERuntimeAudioFormat> AudioFormats = URuntimeAudioUtilities::GetAudioFormats(TEXT("C:/Folder/Audio.ogg"));
// From buffer
// Assuming AudioData is an array of audio data (such as OGG)
TArray64<uint8> AudioData;
const TArray<ERuntimeAudioFormat> AudioFormats = URuntimeAudioUtilities::GetAudioFormatsAdvanced(AudioData);