|
0 / 0 / 0
Регистрация: 25.07.2015
Сообщений: 9
|
||||||
Как воспроизвести .mp3 файл на Visual Basic 6.0?25.07.2015, 19:16. Показов 7833. Ответов 39
Метки нет (Все метки)
При запуске формы мне нужно воспроизвести .mp3 файл.
С форматом .wav я разобрался, вот код:
например мне нужно проиграть файл beautiful.mp3, который находится в D:\Music\
0
|
||||||
| 25.07.2015, 19:16 | |
|
Ответы с готовыми решениями:
39
Как воспроизвести mp3 файл Как воспроизвести mp3 файл?
|
|
38 / 38 / 16
Регистрация: 04.03.2014
Сообщений: 249
|
|||||||||||
| 26.07.2015, 01:03 | |||||||||||
Или при запуске формы:
0
|
|||||||||||
|
|
|
| 27.07.2015, 15:20 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 25.07.2015
Сообщений: 9
|
||||||
| 28.07.2015, 19:25 [ТС] | ||||||
|
vasiliw8, Спасибо большое за ответ!
Но выскакивает ошибка: Sub или Function не определены И ошибку указывает на (Call mciExecute) Как решить эту проблему, подскажите? И что за оператор такой: Call mciExecute? Извиняюсь, если задаю глупые вопросы. Я совсем зелёный Добавлено через 13 минут dzug, Спасибо большое за ответ! Но выскакивает вот такое сообщение от VB: Run-time error '-2147024894 (80070002)': Method 'Run' of object 'IWshShell3' failed И указывает желтым цветом на:CreateObject("WScript.Shell").Run s Что бы это могло значить и как это исправить? Вот код(возможно я неправильно понял вас):
0
|
||||||
|
38 / 38 / 16
Регистрация: 04.03.2014
Сообщений: 249
|
||||||
| 28.07.2015, 19:54 | ||||||
|
olegosander,
Извините недоглядел, надо так:
olegosander, Об этой функции написано здесь: http://vb.narod.ru/koding/stat/vb/11.htm
0
|
||||||
|
|
||||||
| 28.07.2015, 21:12 | ||||||
|
А при чём тут форма, если вы вызываете проигрыватель по умолчанию - например КМ плеер.
Попробуйте вызвать отдельной процедурой:
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.07.2015
Сообщений: 9
|
|
| 28.07.2015, 22:22 [ТС] | |
|
vasiliw8, Всё равно не получается воспроизвести .mp3
Сделал всё как вы сказали и пишет при нажатии на command1: Ошибка при инициализации MCI. Может нужно какое-то дополнение скачать? Если есть возможность и время скиньте простенькую программу, где при помощи кнопки воспроизводится .mp3 файл. Заранее благодарствую! Добавлено через 9 минут dzug, Не получается. Это или я что-то не так делаю или не скачано что-то. Если есть возможность и время скиньте простенькую программу, где при помощи кнопки воспроизводится .mp3 файл. И еще вопрос что значит строка: CreateObject("WScript.Shell").Run s ? Буду очень благодарен!
0
|
|
|
|
||||||
| 28.07.2015, 22:45 | ||||||
Сообщение было отмечено The trick как решение
Решение
Пробуйте этот вариант:
0
|
||||||
|
Модератор
|
|
| 29.07.2015, 00:42 | |
|
Можешь попробовать использовать DirectSound или clsTrickMP3Player
0
|
|
|
Заблокирован
|
|
| 04.08.2015, 17:39 | |
|
А почему сразу <<clsTrickMP3Player>> .. может пользователю дать ссыль на нормальный плэйер, там все понятно разбереться даже ребёнаг..
0
|
|
|
Заблокирован
|
||
| 04.08.2015, 17:50 | ||
|
(,1,1) - это режим отображения программы (свёрнытый, норм, развёрн.) И возможность подождать выполнения программы.. вот примерно как надо было рассказать .. CreateObject("WScript.Shell").Run "C:\Вася пупкин\Super Mario.exe", 1,1 - - - както так..
0
|
||
| 04.08.2015, 17:54 | |
|
Не по теме: Ах, Жора :rofl:
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 09.04.2023, 11:34 | ||
|
Короче ставлю кнопку на форму и пишу Do Loop и всё для имитации серьёзной нагрузки программы. И проверяю будет заикаться звук или нет. В clsTrickMP3Player.cls при нажатии на кнопку бесконечного цикла, останавливается воспроизведение вообще. Я правда из буфера, а не из файла пробовал. Но воспроизведение звука останавливается СРАЗУ ЖЕ при нажатии на кнопку с кодом Do Loop. В DirectSound такого недостатка нет. Звук не остановился при зависании программы.
0
|
||
|
Модератор
|
|
| 09.04.2023, 11:47 | |
|
HackerVlad, этому классу требуется прокачка сообщений, к примеру через DoEvents. Этот класс уже неактуален, т.к. есть способ проиграть через PlaySound. https://www.cyberforum.ru/post15748658.html
1
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|||
| 09.04.2023, 11:53 | |||
|
Для MP3 я сейчас попробовал mciSendString всё работает прекрасно воспроизводится без зависания или остановки музыки при нажатии на кнопку Do Loop Добавлено через 2 минуты
0
|
|||
|
Модератор
|
|
| 09.04.2023, 11:53 | |
|
HackerVlad, PlaySound играет любой wav, в том числе и сжатый. wav - это RIFF файл, который может содержать и данные сжатые с помощью mpeg layer 3 кодека. Если тебе нужно воспроизведение из файла, а не из буфера в памяти, то через mci можно напрямую mp3 проиграть.
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||
| 09.04.2023, 11:56 | ||
|
Моя простая задача воспроизвести MP3 из буфера из ресурса короче и чтобы звук не останавливался если программа начнёт зависать.
Добавлено через 2 минуты
0
|
||
|
Модератор
|
|
| 09.04.2023, 11:58 | |
|
Просто оберни свой mp3 в Riff контейнер (см пример что выше привел) и передавай его функции PlaySound. Я не за компом, но если никто не сделает пример, вечером скину.
1
|
|
| 09.04.2023, 11:58 | |
|
Помогаю со студенческими работами здесь
20
Как воспроизвести стандартными средствами mp3 файл
Как воспроизвести mp3 файл с winmm.dll Как воспроизвести звуковой файл (wav или mp3) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|