Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 10

Как считать из .wav файла длительность аудиозаписи?

18.06.2018, 16:58. Показов 2404. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Какой командой можно занести аудиофайл в переменную

Добавлено через 20 минут
Как считать из .wav файла длительность аудиозаписи
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2018, 16:58
Ответы с готовыми решениями:

Определить длительность wav файла
Такая проблема. Есть некий аудио файл формата .wav надо прочитать его длительность и записать в переменную.

Как считать заголовок WAV файла?
Как считать заголовок WAV файла? Есть код под конс. но надо windowsform. Помогите! Заранее , спасибо! #include <stdio.h> #include...

Как считать заголовок Wav файла
Как считать заголовок

3
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
18.06.2018, 19:55
Цитата Сообщение от Immortal_rAt Посмотреть сообщение
Как считать из .wav файла длительность аудиозаписи
Любого аудиофайла.
Определение хронометража mp3 файла
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
18.06.2018, 20:40
Цитата Сообщение от Immortal_rAt Посмотреть сообщение
Как считать из .wav файла длительность аудиозаписи
Или так - по аналогии с
Чтение подробностей из (тэгов) графических файлов
В .wav нет параметра длительности, но параметр 22 содержит битрейт в формате "705 кбит/сек". Исходя из размера файла и битрейта можно рассчитать длительность.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub bb()
Dim objShell, objFolder, file, p22
  Set objShell = CreateObject("Shell.Application")
  Set objFolder = objShell.Namespace("c:\windows\media")
  For Each file In objFolder.Items
    If LCase(Right(file.Name, 4)) = ".wav" Then
      p22 = objFolder.GetDetailsOf(file, 22)
      Debug.Print file.Name, p22, file.Size / Val(p22) / 128
    End If
  Next
End Sub
Результат примерно соответствует длительности, которую показывает WMP. Часть вывода
Code
1
2
3
4
5
6
7
8
9
chimes.wav    705 кбит/сек   0,618085106382979 
chord.wav     705 кбит/сек   1,07508865248227 
ding.wav      705 кбит/сек   0,896010638297872 
notify.wav    705 кбит/сек   1,3229609929078 
recycle.wav   352 кбит/сек   0,564497514204545 
ringin.wav    88 кбит/сек    0,890092329545455 
ringout.wav   88 кбит/сек    0,462713068181818 
start.wav     178 кбит/сек   5,23174157303371E-02 
tada.wav      705 кбит/сек   1,89605496453901
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
18.06.2018, 20:52
Казанский, а если wav файл содержит метаданные?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2018, 20:52
Помогаю со студенческими работами здесь

Известны параметры аудиозаписи. Определить длительность записи.
4). Решить задачу - Проводилась одноканальная (моно) звукозапись с частотой дискретизации 16 кГц и 32-битным разрешением. В результате был...

Считать data из wav файла
Ребят, все перелазил и не могу дойти как считать данные звукового файла. Заголовок считал. Теперь нужно считать в массив данные,...

Как побайтово считать Wav файл?
Так, чтобы у я мог с ним работать, а потом опять выгрузить его как wav файл?

Как считать файл Wav в массив байт
Добрый день дорогие форумчане. Подскажите пожалуйста, как считать wav файл в byte. Выглядит это вот так byte buffer =...

Создание счетчика, который будет считать количество раз прослушивания аудиозаписи
помогите пожалуйста написать счетчик (джава скрипт), который будет считать количество раз прослушивания аудиозаписи. то есть, когда кто то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru