![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Georgich |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Приветствую.
Делаю загрузку аудиофайла таким образом:
В отладчике прохожу, смотрю, код выполняется. Но, мне непонятно, если аудиозапись скачалась, то где она находится и откуда мне ее воспроизвести? Еще непонятен один момент: OpenReadAsync, вроде, работает, а вот OpenRead уже нет. От сервера приходит 404-ая ошибка. Интересно, почему так? Спасибо. |
|||
|
||||
Georgich |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Подскажите, пожалуйста, может есть какие-то классы для воспроизведения аудио из мемори стрима, например, в процессе его загрузки из интернетов? Или как это вообще реализовать?
Спасибо. |
|||
|
||||
cream |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 23.7.2010 Репутация: нет Всего: 1 |
Georgich, так устроит?
Нужно указать рефференс на библиотеку DirectX, ну и неймспейс конечно. Ссылку можно и не оставлять ![]() Это сообщение отредактировал(а) cream - 10.1.2011, 18:50 |
|||
|
||||
Georgich |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Нашел такой способ воспроизведения:
http://efreedom.com/Question/1-184683/Play...am-Using-CSharp Используется библиотека NAudio. Код там приведен. Но, воспроизведение там начинается только после полной загрузки файла в память. А вот сразу можно начать, используя этот метод или нет? Спасибо. |
|||
|
||||
cream |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 23.7.2010 Репутация: нет Всего: 1 |
Georgich, не понимаю, чем не подходит мой пример?
Воспроизводит при загрузке файла, как вы и хотите. Или так важно сделать это в стриме? |
|||
|
||||
Georgich |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
cream, как я понял надо качать и ставить DirectX SDK, которая под 500 мб. Может у вас есть DLL, которую надо подключать и с собой носить, а то уж как-то не хочется на комп этого монстра ставить.
Спасибо. Это сообщение отредактировал(а) Georgich - 12.1.2011, 16:35 |
|||
|
||||
Georgich |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
Решение при помощи библиотеки BASS.NET:
В моем случае User-Agent указывать необходимо, ибо сервер без него не отдает файл. Это сообщение отредактировал(а) Georgich - 7.2.2011, 21:22 |
|||
|
||||
undelete |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 9.2.2011 Репутация: нет Всего: нет |
Здравствуйте! Пытаюсь сделать для себя проигрыватель радио на C#, попробовал тоже библиотеку Bass.Net:
но выдает ошибку : "Stream errore: BASS_ERROR_FILEFORM", подскажите как исправить! |
|||
|
||||
Georgich |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 20.1.2008 Репутация: нет Всего: нет |
undelete, эта ошибка означает, что:
Советую посмотреть вам пример, который называется NetRadio.cs, возможно, он вам поможет. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |