Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82

Как воспроизвести звуковой файл

10.03.2025, 08:57. Показов 13518. Ответов 151
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, форумчане! Мне очень нравится следующая страница форума Воспроизведение звука
Хотелось бы реализовать коды, представленные на данной странице, но несколько дней пытаюсь и ничего не получается, вы не могли бы помочь в этом вопросе. Условие задачи, необходимо воспроизвести звуковой файл короткого содержания при нажатии кнопки button1, button2-временно остановить (пауза) и button3 просто остановить. Звуковые файлы (они представлены в формате и mp3 и wav подготовлены и хранятся в папке проекта в папке Files). Длина звучания звукового файла предполагается звучать 2, 3 секунды, но можно и больше. Открывать файл не обязательно, предполагается только в коде указать путь к нему…Помогите, кто может...Хотелось бы правильный рабочий код...
Вложения
Тип файла: rar zwuk.rar (1.04 Мб, 46 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2025, 08:57
Ответы с готовыми решениями:

Воспроизвести звуковой файл при щелчке по кнопке
Не подскажите как можно сделать так, чтобы если нажал на кнопку button воспроизводил звуковой файл?

Как мне воспроизвести звуковой сигнал при получении сообщений через SignalR?
Пишу чат на .NET Core и SignalR Core. Мне нужно воспроизводить звуковые сигналы действий (отправка сообщений, получение сообщений). Как я...

Как воспроизвести файл *.xm
Гуглил так не чего толково и не нашел (( Добавлено через 3 часа 25 минут Можно помощи не ждать я так понел :(

151
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
23.03.2025, 18:52  [ТС]
Студворк — интернет-сервис помощи студентам
Сейчас...Что интересно, когда подшарманил операционную систему, эта программа стала не повторять последнюю букву короткого слова и гифка стала работать как и должно быть, т.е. звук заканчивается и гифка - индикатор тоже останавливается. Первоначально было кликнул на бутон, гифка останавливается, а звук ещё работает..И всё таки я предполагаю, моя проблема была из за того, что я ввёл русские буквы в textBox1...Может быть следует ещё добавить набор символов и знаков в ограничение, чуть позже добавлю...
Вложения
Тип файла: rar Zwuk_new.rar (1.19 Мб, 14 просмотров)
0
3267 / 3332 / 558
Регистрация: 17.02.2019
Сообщений: 5,234
23.03.2025, 18:57
Цитата Сообщение от kukushka3 Посмотреть сообщение
стала не повторять последнюю букву
Она повторяла, писал уже в посте 87. У вас там ловит всё в событии PlayStateChange
0
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
23.03.2025, 19:17  [ТС]
Насчёт того нужны мне эти программы или нет, у меня много программ, созданных на PureBasic радиолюбительского направления, другого направления особенно не знаю, ну если что плееры. Пригодятся ли эти программы кому то, кто то (не очень много) пользуются, а так поставил задачу, попытался, что то получается, а что то нет. Мне нравится сам процесс программирования и получения от этого определённого удовлетворения, поделал и потихонечку лежат и забываешь, что и делал. Практиковал Delpfhi7, PureBasic, СИ++ и вот СИ#, на очень низком примитивном уровне, но тем не менее это мне очень нравиться. Знаний у меня никаких нет, хорошо когда есть образец, чего то оттуда стянул (нашёл куда вставить) и всё.

Добавлено через 6 минут
Конечно, хочется ещё раз сказать всем большое спасибо за помощь, оказанную таким участникам форума как я (может это звучит банально), но эти слова действительно искрение, без помощи конечно тяжеловато...Конечно штудирую инет, много нахожу информации там...
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
23.03.2025, 20:28
Цитата Сообщение от roach1967 Посмотреть сообщение
Заодно получаем текущую позицию звучания
не тот архив прикрепил...
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
23.03.2025, 21:50
Цитата Сообщение от wizard41 Посмотреть сообщение
не тот архив прикрепил...
Прошу прощения...
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
23.03.2025, 21:51
NewMorse.rar
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
23.03.2025, 21:59
kukushka3, вот простейший индикатор выходного уровня:
Название: Sceen_09.png
Просмотров: 88

Размер: 34.2 Кб
Indicator.rar
Весь пакет NAudio из Nuget не использовал (для уменьшения размера). Только подключил одну библиотечку - Wasapi
1
3 / 3 / 0
Регистрация: 25.01.2021
Сообщений: 82
24.03.2025, 05:23  [ТС]
Хороший вариант!
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
24.03.2025, 13:20
Цитата Сообщение от roach1967 Посмотреть сообщение
NewMorse.rar
Вчера не успел скачать, сейчас уже не скачивается файл..
0
24.03.2025, 13:27

Не по теме:

Цитата Сообщение от wizard41 Посмотреть сообщение
сейчас уже не скачивается файл..
У меня скачивается

0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
24.03.2025, 13:29
Цитата Сообщение от January29 Посмотреть сообщение
У меня скачивается
какой браузер?
0
3267 / 3332 / 558
Регистрация: 17.02.2019
Сообщений: 5,234
24.03.2025, 13:29
wizard41, Яндекс
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
24.03.2025, 13:31
Цитата Сообщение от January29 Посмотреть сообщение
Яндекс
и у меня тоже янд. Но не скачивается ничего, просто черный экран с точкой посередине... ))
0
3267 / 3332 / 558
Регистрация: 17.02.2019
Сообщений: 5,234
24.03.2025, 13:33
Сейчас на Edge скачал тоже

Добавлено через 1 минуту
wizard41, может скачать да залить снова, если надо.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
24.03.2025, 14:07
January29, Яндекс, Хром, Edge - везде одинаково. Не скачивается + картинки пропали везде.
Везде почистил кеши, ничего не меняется. Думаю, проблема не у меня, а на стороне сервера.
0
3267 / 3332 / 558
Регистрация: 17.02.2019
Сообщений: 5,234
24.03.2025, 14:28
wizard41, чёт тоже стал долго грузится, ждём.

Добавлено через 5 минут

Не по теме:

О, заработал вроде



Добавлено через 2 минуты

Не по теме:

Тоже самое стало, уже картинок нет и не скачать.



Добавлено через 5 минут

Не по теме:

Edge сейчас скачал быстро

0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
24.03.2025, 15:17
January29, пришли мне этот архив в ЛС

Добавлено через 30 минут
roach1967,
C#
1
// иногда WMP не отпускает файл!?!?!, значит WMP уже с указанным звуком
Здесь с WMP все нормально, просто на создание FileStream и записи файла уходит некоторое время. Из-за этого нельзя сразу воспроизвести файл после Стопа.

Проблема решается просто:
C#
1
2
3
if (!File.Exists($"{val}.wav"))
    using (FileStream fs = new FileStream($"{val}.wav", (FileMode)FileAccess.Write))
        ms.WriteTo(fs);
Если файл уже есть, зачем его создавать заново?

Добавлено через 55 секунд
P.S. Новый архив не выкладываю, т.к. пока с вложениями непонятки...
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
24.03.2025, 15:27
Цитата Сообщение от wizard41 Посмотреть сообщение
зачем его создавать заново?
Изменил скорость или частоту, значить надо пересоздавать. Сама генерация и сохранение на диск происходят практически мгновенно. После первого нажатия задержка не заметна.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3453 / 2774 / 575
Регистрация: 04.09.2018
Сообщений: 8,725
Записей в блоге: 3
24.03.2025, 15:29
Upd:
а по уму, так проверку файла надо производить в самом начале метода PlayString(string val). И если он уже есть, то сразу переходить к его воспроизведению, минуя все операции (строки 110-202).

Добавлено через 1 минуту
Цитата Сообщение от roach1967 Посмотреть сообщение
Изменил скорость или частоту, значить надо пересоздавать
А, да. Тогда лучше в название файла вкладывать эти параметры.
Цитата Сообщение от roach1967 Посмотреть сообщение
сохранение на диск происходят практически мгновенно
Когда файл создается впервые то да. А вот перезаписывается он дольше..
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
24.03.2025, 15:36
Кстати, программка с индикатором уровня оказалась самодостаточной. Добавил только возможность настраивать положение поверх окон.
Заметил такую особенность - уровень громкости не зависит от положения главного регулятора уровня. Т.е. он измеряет сигнала с микшера, но перед основным регулятором громкости.
Надо будет ещё покапаться с возможностью выбора источника сигнала на входе микшера, что-бы измерять уровень громкости определённой программы. Если открыть системный микшер, там как раз выводятся уровни от каждого приложения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2025, 15:36

Как воспроизвести mp3 файл
Как воспроизвести mp3 или другой звуковой файл?

Как воспроизвести mp3 файл?
Всем привет! Как воспроизвести mp3 файл?

Как воспроизвести MP3 файл по ссылке?
Здравствуйте! Имеется ссылка на mp3 файл "http://sait.ru/file.mp3". Нужно сделать, что бы по нажатию на кнопку этот файл...

Как воспроизвести mp3 файл из ресурсов?
У меня в ресурсах проекта есть mp3 и я его хочу воспроизвести. Как же мне это сделать? И чтобы можно было переносить exe-шник из места в...

Как воспроизвести mp3 файл с winmm.dll
Уважаемые посетители уважаемого мною ресурса cyberforum.ru не затруднит ли Вас моя просьба оказать мне помощь? Мне необходимо с помощью...


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

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Новые блоги и статьи
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж» Уважаемые коллеги! Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru