|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
Добрый вечер. Можно ли с помощью MMControl воспроизвести Wav так, чтобы он не задерживал выполнение других процессов. Код: vbnet 1. 2. 3. 4.
Sound задерживает выполнение других процессов пока не завершится проигрывание. Пробовал в начале делать MMControl1.Command = "Close" не помогло Я конечно могу через API, но просто интересно MMC может так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2015, 21:39 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
Прошу пардон, уже нашел. используем MMControl1.DeviceType = "MPEGVideo" и все арбайтен ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2015, 21:59 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
vdekameron, контрол этот никогда не использовал. Самый простой вариант через API - mciSendString Код: vbnet 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177.
(можно еще с Callback) Скорее всего указанный контрол и является оберткой над этим самым. Более сложный вариант - через мультимедиа - API (с возможностью выбора звуковой карты и много чего еще), но это гораздо сложнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2015, 22:11 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
Дмитрий77Самый простой вариант через API - mciSendString Ну нихрена се простой вариант)) Как вам этот? Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2015, 22:17 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
vdekameron, а зачем Вы API напрямую вызываете, если есть все интересующие обёртки в классе ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2015, 10:00 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
Я в ступоре. Когда не ввожу данные в textbox отрабатывает звук и потом msgbox, короче все как надо. Когда ввожу данные в textbox-ы то не отрабатывает((( А в пошаговом арбайтен, это как? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2015, 12:53 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
Никто не знает в чем трабла? Пробовал уже совать строку со звуком в разные места этого кода. Результат тот же - в пошаговом все работает, в run нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2015, 17:45 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
vdekameron, Не надо посылать команду "Close" пока звук не доиграет до конца ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2015, 18:00 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
VSVLAD, Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2015, 09:18 |
|
Воспроизведение Wav файлов
|
|||
---|---|---|---|
#18+
Есть 3 формы в каждой из которых свой MMControl. Например нажимаю на кнопку - "Расчет" которая есть во всех трех формах.( Соответственно звуковой файл один и тот-же используется) ВАРИАНТ№1: 1) Загружаю форму1 нажимаю на кнопку - звук есть. 2) Загружаю форму2(форма1 при этом открыта) нажимаю на кнопку - нет звука. P.S. В форме№2 перед проигрыванием в процедуре есть команда - Close Опыт№1 1) Загружаю форму1 нажимаю на кнопку - звук есть. 2) Загружаю форму2, закрываю форму1 нажимаю на кнопку - звук есть. Опыт№2 1) Создаю копию муз. файла для второй формы. 2) Загружаю форму1 нажимаю на кнопку - звук есть. (работает файл1) 3) Загружаю форму2(форма1 при этом открыта) нажимаю на кнопку - звук есть.(работает файл2) Вывод: - файл не закрыт, поэтому нет проигрывания в варианте№1 Вопрос:- Почему? Ведь перед проигрывание во второй форме есть команда "close" И как сделать так, чтобы не делать для каждой формы отдельный файл, а пользоваться одним. Заранее спасибо за совет! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2015, 12:43 |
|
|
start [/forum/topic.php?fid=60&msg=38862646&tid=2156055]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 453ms |
0 / 0 |