Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Поочередное воспроизведение аудио файлов Добавлено: 05.09.04 14:57  

Автор вопроса:  freeloader  | Web-сайт: freeloader.folder-pro.net | ICQ: 50804884 
У меня есть плэйлист, в плэйлисте допустим десять путей к файлам, как мне проигрывать все их по очереди?
Как проигрывать известно, но дело в том, что надо определить паузу, тот интервал после которого надо опять начинать воспроизведение следующей мелодии, как можно сделать такое?
Дело это все под .NET, использую DirectX 9.0 SDK, библиотеку Microsoft.DirectX.AudioVideoPlayback

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #1 Добавлено: 06.09.04 01:11
Могу сказать как я проделывал тоже самое в VB6 (принцип): У контроля, которым я пользовался для воспроизведения аудиофайлов были 2-е функции - одна возвращала общее кол-во фреймов в данном аудиофайле, а другая возвращала текущий фрейм при проигрывании, так вот я делал так - запускал файл на воспроизведенни + включал функцию контроля текущего фрейма, запомнив перед этим общее кол-во этих самых фреймов, когда текущий фрейм становился равным общему кол-ву - переходил к проигрыванию следующего файла по списку...
P.S. Есть наверняка и более простые способы.

Ответить

Номер ответа: 2
Автор ответа:
 freeloader



ICQ: 50804884 

Вопросов: 72
Ответов: 642
 Web-сайт: freeloader.folder-pro.net
 Профиль | | #2
Добавлено: 06.09.04 09:19
А можешь послать исходник вместе с контролом я посмотрю, а то на словах не очень то понял :)
then@mail.ru

Ответить

Номер ответа: 3
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #3 Добавлено: 06.09.04 09:24
А что ты не понял? Он же сказал: читает позицию проигравания в данный момент и их сколько всего, а затем их сравнивает. Если они равны, что переходит дальше...

Ответить

Номер ответа: 4
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #4 Добавлено: 07.09.04 03:17
Исходника давно уже нет, к сожалению...
А контроль, помоему, был стандартный, от Windows Media Player'a.

Ответить

Номер ответа: 5
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #5 Добавлено: 08.09.04 00:23
Кстати, проигрыватель встроен в программу? Если нет, то не лучше ли бы было просто запихнуть эти пути к аудиотрекам в файл с расширением .m3u, а затем просто запустить его Call ShellExecute'ом?
Запустится тот же винамп или еще что-нибудь и все будет ОК...

Ответить

Номер ответа: 6
Автор ответа:
 freeloader



ICQ: 50804884 

Вопросов: 72
Ответов: 642
 Web-сайт: freeloader.folder-pro.net
 Профиль | | #6
Добавлено: 08.09.04 07:55
Нет такой вариант мне явно неподходит, событие найдено Ending срабатывает когда кончается трэк, осталось его только прилепить в прогу, всем спасибо.
а сравнивание текущей с полной не подходит... для моей задачи

Ответить

Номер ответа: 7
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #7 Добавлено: 09.09.04 16:28
Ну чтож - так тому и быть... ))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам