2010-08-23 7 views
0

Я создал веб-приложение в этом приложении, я добавил две папки. одна из них - папка администратора, а под администратором я добавил папку для загрузки. В папке загрузки у меня есть три разных звука. А также я импортировал DLL для Windows Media Player. Благодаря этому медиаплееру можно воспроизводить аудио в локальном хосте.Проблема vb.net с путём

Предоставляя прямой путь, как MediaPlayer1.Filename="C:\User\sam\waka.mp3"

Но когда я у себя на сайте им получить проблему страница становится обновилась, но звук не получает играл. Я попробовал этот путь Server.Mappath(".\.\upload\waka.mp3")

и Server.Mappath("~\admin\upload\waka.mp3)

на выше обоих путей не работают, когда я у себя на сайте, пожалуйста, ответ.

+0

Я немного не понимаю, что вы размещаете и где. Звуковые файлы находятся на сервере, да? И сервер воспроизводит аудио? Или клиент воспроизводит аудио? – David

+0

После того, как хостинг веб-сайта становится проблемой, звук не воспроизводится. И мои аудио находятся в приложении только в том случае, когда я упоминал, что он находится в admin \ upload \ waka.mp3, как это. – user347640

ответ

0

Это все еще немного неясно, но звучит звучит, как будто на вашем сайте есть какой-либо аудиоплеер (элемент управления ActiveX или что-то в этом роде), который пытается ссылаться на путь на сервере, как если бы это было на клиенте, загрузка страницы. Естественно, это будет работать на вашей машине разработки, потому что клиент и сервер - одно и то же.

Что на самом деле делается на стороне клиента? Что произойдет, если вы ссылаетесь на аудиофайл по его URL-адресу, а не по пути к файловой системе?

Или вы пытаетесь сделать что-то другое, чем то, что я описываю? Вы на самом деле пытаетесь воспроизвести звук на сервере , когда клиент обращается к сайту?

+0

Да, вы точно знаете iam, используя Windows Media Player в своем веб-приложении, пытаясь воспроизвести аудио на сервере, когда клиент обращается к нему сайт. – user347640

+0

Если медиапроигрыватель запущен в браузере клиента, то Server.Mappath() определенно не поможет вам. Это вернет путь файловой системы на сервере для кода на стороне сервера. Этот путь будет бесполезен для всего, что работает на клиенте. Вам понадобится URL-адрес файла (желательно относительный, чтобы сайт не был привязан к этой конкретной установке). – David

+0

Большое спасибо за ваш ответ, но в моем приложении у меня есть прямой жестко закодированный путь, подобный этому. MediaPlayer1.Filename = "http://easywebsurvey.info/Admin/upload/song.mp" Но есть ли способ получить доступ к этому звуку из моего приложения, используя Server.Mappath(); – user347640

Смежные вопросы