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

Создание музыкального плеера

19.05.2012, 18:56. Показов 7849. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Form_Load()
 
End Sub
 
Private Sub Старт_1_Click()
Песня_1.DeviceType = "WaveAudio"
Песня_1.FileName = "**\*********\********\*****.mp3"
Песня_1.Command = "Open"
Песня_1.Command = "Play"
Form1.Picture = LoadPicture("*******************.WMF")
End Sub
В чём ошибка?
С нажатием на кнопку "Старт_1" должна открываться в форме картинка и проигрываться музыка. Картинка есть, а музыки нет..

Добавлено через 3 минуты
какое устройство нужно для файлов с расширением .mp3
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2012, 18:56
Ответы с готовыми решениями:

Создание музыкального плеера
Здравствуйте, подскажите пожалуйста как можно создать такой слайдер в миниплеере?

Замена музыкального плеера Winamp на Debian? Где и как?
ребят, подскажите самый нормальный музыкальный плеер для Debian на подобие виндового Winamp? Так как ну просто шлак слушать музыку...

Создание Музыкального архива(бд) с поиском
Примерно так выглядит главное окно (я знаю что можно делать скриншоты )) просто так быстрее получилось ) Задача: База данных(архив...

21
Заблокирован
19.05.2012, 19:35
Зачем вообще создавать велосипед, не проще добавить готовый Windows Media Player в форму и работать с ним, а Play List создавать уже в ListBox.
1
 Аватар для Nitrogers
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 44
20.05.2012, 17:37  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
Зачем вообще создавать велосипед, не проще добавить готовый Windows Media Player в форму и работать с ним, а Play List создавать уже в ListBox.
У меня задание по учебнику... ну так какой устройство нужно для чтение файлов mp3. Для mav - WaveAudio, a для mid, rmi - Sequencer
0
Заблокирован
20.05.2012, 17:41
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As Long, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
Dim Temp2 As Long
Dim Temp1 As String
Dim aFile As String
Private Function GetShortName(ByVal fFileName As String) As String
  Dim bufTxt As String * 261
  Dim RetLen As Long
  RetLen = GetShortPathName(fFileName, bufTxt, 260)
  GetShortName = Left$(bufTxt, RetLen)
End Function
 
Private Sub Form_Load()
aFile = "D:\Музыка\5ivesta_family_and_2345_-_ya_budu.mp3" 'путь к mp3 файлу
aFile = GetShortName(aFile)
Temp1 = "play " & aFile
Temp2 = mciSendString(Temp1, 0, 0, 0)
End Sub
Идеально:

Visual Basic
1
2
3
4
5
6
7
8
9
10
'Ôóíêöèÿ äëÿ ïðîèãðûâàíèÿ ôàéëîâ â ôîðìàòå *.mp3
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
 
Private Sub Command1_Click()
Call mciExecute("play D:\Ìóçûêà\5ivesta_family_and_2345_-_ya_budu.mp3") '÷òîáû âîñïðîèçâåñòè ôàéë
End Sub
 
Private Sub Command2_Click()
Call mciExecute("close D:\Ìóçûêà\5ivesta_family_and_2345_-_ya_budu.mp3") '÷òîáû çàêðûòü ôàéë
End Sub
1. Кнопка проигрывает файл.
2. Кнопка останавливает проигрывание файла.

Ссылки на свои поменяй или подставь переменную со ссылкой на файл который будет проигрываться. Можно добавить еще диалог выбора файла для проигрывания.

И все равно "Велосипед" ! ! ! !
2
 Аватар для Nitrogers
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 44
20.05.2012, 20:57  [ТС]
Visual Basic
1
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
За что отвечает?
0
Заблокирован
20.05.2012, 20:59
Цитата Сообщение от Nitrogers Посмотреть сообщение
Visual Basic
1
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
За что отвечает?
Обявление библиотеки "winmm.dll" Windows Media Player без ее установки на форму Если я не ошибаюсь.
2
 Аватар для Nitrogers
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 44
20.05.2012, 21:44  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
Обявление библиотеки "winmm.dll" Windows Media Player без ее установки на форму Если я не ошибаюсь.
буду свой добивать)))
можеть это мне заменит строку

Visual Basic
1
Песня_1.DeviceType = "WaveAudio"
Загрузки устройства, с которым воспроизводится файл в .mp3

Добавлено через 40 минут
Ты в коде сам делаешь отступы?
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.05.2012, 08:39
У меня вот так работает.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Помещаем на форму   Компонент    Microsoft Multimedia Control  6.0
Щелкаем по нему правой кнопкой мыши выбираем - Properties - Controls
и ставим по 2 галочки напротив нужных нам клавиш - это если нужно чтобы
можно было управлять музыкой при помощи кнопок на проигрывателе,
при этом дополнительных операторов для работы кнопок писать не надо. 
 
 
Private Sub Form_Load()
 
MMControl1.Command = "Close"
MMControl1.FileName = App.Path + "\5.mp3"
MMControl1.Command = "Open"
MMControl1.Command = "PLAY"      ' Отличается от SOUND тем что не задерживает +_
                                                   ' работу до тех пор пока не кончится мелодия
                                                                     
 
End Sub
 
 
 
Private Sub Form_Terminate()
 
MMControl1.Command = "Close"
 
End Sub
1
Заблокирован
21.05.2012, 09:56
Мой пример вообще без лишних проволочек
1
 Аватар для Nitrogers
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 44
21.05.2012, 12:23  [ТС]
За что отвечает
Visual Basic
1
MMControl1.FileName = App.Path + "\5.mp3"
0
Заблокирован
21.05.2012, 12:26
Господи ты Боже мой, это означает проигрывать песню по адресу где лежит твоя программа, а проигрывать конкретно файл под именем "5.mp3", можно поставить свою ссылку! Горе ты "Программист" ! ! ! !
1
 Аватар для Nitrogers
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 44
21.05.2012, 12:30  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
Господи ты Боже мой, это означает проигрывать песню по адресу где лежит твоя программа, а проигрывать конкретно файл под именем "5.mp3", можно поставить свою ссылку! Горе ты "Программист" ! ! ! !
просто по книге там нужно было устройство для чтения файлов мп3)
Я его и искал..)) но вот оказывается оно и ненужно значит..
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
21.05.2012, 12:55
Цитата Сообщение от Nitrogers Посмотреть сообщение
MMControl1.FileName = App.Path + "\5.mp3"
Это путь к файлу. Аналог твоего
Visual Basic
1
Песня_1.FileName = "**\*********\********\*****.mp3"


Упс.... Опоздал.
1
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 1
04.01.2016, 13:21
Можно еще написать вместо
Visual Basic
1
MMControl1.FileName = App.Path + "\5.mp3"
Visual Basic
1
MMControl1.FileName = "5.mp3"
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
04.01.2016, 13:47
Цитата Сообщение от LoadProgramm Посмотреть сообщение
Можно еще написать вместо
Можно, но не нужно. Можно наступить на известные грабли.

Не по теме:

Еще один некропостер

0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
05.01.2016, 14:22
Цитата Сообщение от LoadProgramm Посмотреть сообщение
MMControl1.FileName = App.Path + "\5.mp3"
Раз-уж тут некрофилия, то можно еще так: App.Path & "\5.mp3
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
26.07.2016, 01:33

Не по теме:

Цитата Сообщение от SoftIce Посмотреть сообщение
Еще один некропостер


А чем для тем (в IT-сфере) определяется срок «смердящей»
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Цитата Сообщение от кот Бегемот Посмотреть сообщение
давности?!
0
Заблокирован
26.07.2016, 21:09
На бейсике не пишут софт. Это тренировочный язык, из него вырастают или в делфи или в .net.
Не стоило так ругать новичка.
1
26.07.2016, 21:59

Не по теме:

Цитата Сообщение от AllFree Посмотреть сообщение
На бейсике не пишут софт
А мы тут не в курсе:(.

0
 Аватар для UBUNTU
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
30.07.2016, 17:15
AllFree, дурачок!!! на нем такие вещи пишут!
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.07.2016, 17:15
Помогаю со студенческими работами здесь

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

Создание плеера
Помогите написать плеер на Delphi! Мне надо, чтобы он воспроизводил хотя бы mp3. Но как сделать так чтобы он воспроизводил мне эти файлы не...

создание плеера
создать аудио и видеоплеер для html страницы (у меня гугл хром) заранее спасибо!

Создание медиа-плеера
хочу создать плеер, звук будет на основе bass.dll, вот только хочется еще и видео присобачить... bass.dll же вроде не работает с видео? не...

Создание flash плеера
Ребята, помогите! Всё искал, искал, но не нашёл. Как сделать Flash плеер?


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru