Вверх ↑
Этот топик читают: Гость
Ответов: 632
Рейтинг: 16
#1: 2009-08-28 17:48:21 ЛС | профиль | цитата
Как прослушивать музыку в программе из потока из памяти или ее обязательно надо сохранять в файл на HDD?
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-08-28 18:00:30 ЛС | профиль | цитата
если звук в формате wav, то PlaySound или BASS_StreamCreate, иначе BASS_StreamCreateFile + TempFileStream
карма: 27
0
Ответов: 632
Рейтинг: 16
#3: 2009-08-28 18:15:00 ЛС | профиль | цитата
Dilma, не, в мп3
иначе большой размер
а схемку может покажите?
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-08-28 18:22:35 ЛС | профиль | цитата
ExampleMediaBASS*.sha
карма: 27
0
Ответов: 632
Рейтинг: 16
#5: 2009-08-28 18:48:04 ЛС | профиль | цитата
первое нашел, а где взять TempFileStream?

[size=-2]------ Добавлено в 18:46
без БАССкава не поет

[size=-2]------ Добавлено в 18:48
еще раз извиняюсь, но наверное есть поиск по компонентам в программе, хотя бы картинку высвечивало что искать
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-08-28 18:51:30 ЛС | профиль | цитата
Geka писал(а):
а где взять TempFileStream?

ФайлыПотоки
карма: 27
0
Ответов: 632
Рейтинг: 16
#7: 2009-08-28 19:21:42 ЛС | профиль | цитата
все нашел, спасибо, буду разбираться

[size=-2]------ Добавлено в 19:21
чтото не получается у меня ничего...:?
code_2372.txt
карма: 0

0
файлы: 1code_2372.txt [961B] [488]
Разработчик
Ответов: 4698
Рейтинг: 426
#8: 2009-08-29 21:12:02 ЛС | профиль | цитата
Geka, играть ничего и не должно, так как в буфер загружается пустота из потока, какие данные загружаются с точки obCreate in MainForm Или я чего-то не понял?
карма: 10
0
Ответов: 632
Рейтинг: 16
#9: 2009-08-30 14:27:56 ЛС | профиль | цитата
Assasin, ну, поставь в бинарник TempFileStream mp3 файл и тоже ничего не проигрывает - говорит ошибка 2
карма: 0

0
Ответов: 4641
Рейтинг: 334
#10: 2009-08-30 17:08:42 ЛС | профиль | цитата
Geka, у BASS_StreamCreateFile задай Name, а в BASS_ChannelPlay выбери его в свойстве Channel
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 970
Рейтинг: 270
#11: 2009-08-30 17:30:56 ЛС | профиль | цитата
а уменя работает

Скачать >>>
карма: 0

0
Ответов: 632
Рейтинг: 16
#12: 2009-08-30 20:25:27 ЛС | профиль | цитата
Genius, Гений однозначно, спасибо
карма: 0

0
Ответов: 4641
Рейтинг: 334
#13: 2009-08-30 20:37:49 ЛС | профиль | цитата
Genius писал(а):
а уменя работает

Genius, ненадо тут путать.... написал же
Ravilr писал(а):
у BASS_StreamCreateFile задай Name, а в BASS_ChannelPlay выбери его в свойстве Channel

это была ошибка в схеме Geka, ну и бинарник подать и все.
------------ Дoбавленo в 20.40:
а ну еще неправильно временные файлы создавал. там префикс и расширение отдельно указывать надо было.
------------ Дoбавленo в 20.44:

Add(MainForm,5482927,112,98)
{
Width=419
Caption="BASS test"
Point(Handle)
link(onCreate,86720:doEvent1,[])
}
Add(Button,13708268,203,252)
{
Left=15
Top=45
Caption="Play"
link(onClick,370592:doCreate,[])
}
Add(BASS_ChannelPlay,10701583,301,252)
{
Channel="11"
}
Add(Message,13896816,301,294)
{
}
Add(BASS_StreamCreateFile,370592,245,252)
{
Name="11"
link(onCreate,10701583:doPlay,[])
link(onError,13896816:doMessage,[(289,272)(289,300)])
link(FileName,6337490:TempFName,[])
}
Add(TempFileStream,6337490,245,203)
{
Extention=".mp3"
link(Stream,8974344:Stream,[])
}
Add(Hub,86720,154,112)
{
OutCount=3
link(onEvent1,4252681:doInit,[])
link(onEvent3,6337490:doCreate,[(201,132)(201,209)])
}
Add(BASS_Init,4252681,245,112)
{
link(Handle,5482927:Handle,[(265,100)(188,100)(188,142)(118,142)])
}
Add(MemoryStream,8974344,245,154)
{
}


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 632
Рейтинг: 16
#14: 2009-08-31 18:01:51 ЛС | профиль | цитата
Ravilr, спс, начнем с того что я поставил рядом bass.dll на 91кб из закрома HDD
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)