#visual-studio
#visual-studio
Вопрос:
Я довольно новичок в Visual basic.net и я почти закончил работу над приложением (чат-ботом). Я добавил функцию, которая позволяет мне воспроизводить музыку, сообщая боту «воспроизводить музыку».
Это то, что я использовал
If input.contains("Play music") then
txtbot.appendtext("Sure")
My.computer.audio.play("C:UsersrayquMusicVirInstrument1.wav")
Предположим, что кто-то другой установил мое приложение и хочет воспроизвести песню. Тогда приведенный выше код не будет работать для них, верно? Поскольку путь к каталогу в коде основан на пути к моему компьютеру, а не на пути к их компьютеру.
Итак, что я должен сделать, чтобы исправить это? Что я должен сделать, чтобы другие пользователи могли воспроизводить музыку из моего приложения?
Комментарии:
1. Что это за приложение (графический интерфейс, консоль)?
Ответ №1:
Как я вижу, My.computer.audio.play(path)
принимает .wav
звуковой файл. Итак, простой способ:
- Как насчет того, чтобы спросить пользователя после того, как он скажет «хорошо«, какой путь? Например, «отлично, каков путь к вашей музыке?». В конце концов, это чат-бот!
Если пользователь, например, говорит: C:Usersexample1DesktopmySong.wav , вы могли бы сохранить это и передать в виде массива в свою функцию! Что-то вроде этого!
array1='C:Usersexample1DesktopmySong.wav'
My.computer.audio.play(array1)
Что вы думаете? Это что-то грубое, но оно адаптируется к любому пользователю, и оно простое (не нужно реализовывать «открыть папку и выбрать».
Комментарии:
1. Отличная идея! Большое спасибо за помощь!
2. Нет проблем! Если это было полезно, не забудьте проголосовать за ответ! Если это решило вашу проблему полностью, примите это как ответ! @Ray