Воскресенье
02.02.2025
13:52
Форма входа
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    OPEN SOURCE PROJECT

    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    PLAY SOUND
    andXreiДата: Понедельник, 06.07.2009, 17:46 | Сообщение # 1
    Майор
    Группа: Проверенные
    Сообщений: 95
    Репутация: 2
    Статус: Offline
    Как можно воспроизвести звук (а если конкретней mp3 файл) Для этого нужна Bass.dll, помогите разобраться.
     
    fasmДата: Вторник, 07.07.2009, 15:53 | Сообщение # 2
    Admin
    Группа: Заблокированные
    Сообщений: 122
    Репутация: 5
    Статус: Offline
    Нет совсем не обязательно вы можете много недель сидеть за документацией и возможно у вас получиться проиграть через WIN MCI

    Да BASS.DLL самый простой вариант, но нужно тягать вечно с собой dll, ну вот исходник:

    Прикрепления: BASSDLL.rar (97.2 Kb)
     
    andXreiДата: Вторник, 07.07.2009, 16:09 | Сообщение # 3
    Майор
    Группа: Проверенные
    Сообщений: 95
    Репутация: 2
    Статус: Offline
    что то ссылки на исходник не видно!
     
    fasmДата: Вторник, 07.07.2009, 16:33 | Сообщение # 4
    Admin
    Группа: Заблокированные
    Сообщений: 122
    Репутация: 5
    Статус: Offline
    все норм исправил... Тока OVER.mp3 не вставлял в архив если, что то сам подберешь...
     
    andXreiДата: Вторник, 07.07.2009, 23:49 | Сообщение # 5
    Майор
    Группа: Проверенные
    Сообщений: 95
    Репутация: 2
    Статус: Offline
    а как узнать когда завершилось воспроизведение??
     
    fasmДата: Среда, 08.07.2009, 02:35 | Сообщение # 6
    Admin
    Группа: Заблокированные
    Сообщений: 122
    Репутация: 5
    Статус: Offline
    BASS_ChannelIsActive или BASS_ChannelGetPosition
     
    andXreiДата: Среда, 08.07.2009, 16:24 | Сообщение # 7
    Майор
    Группа: Проверенные
    Сообщений: 95
    Репутация: 2
    Статус: Offline
    что то не понятно это надо вызвать BASS_ChannelIsActive а потом сравнить eax с BASS_ACTIVE_PLAYING но что-то не получается
     
    fasmДата: Среда, 08.07.2009, 23:59 | Сообщение # 8
    Admin
    Группа: Заблокированные
    Сообщений: 122
    Репутация: 5
    Статус: Offline
    Не, просто если ты не ставил на паузу, то BASS_ChannelIsActive возвращает FALSE при остановке воспроизведения...
     
    • Страница 1 из 1
    • 1
    Поиск: