![]() |
|
|
#1
|
|||
|
|||
|
Доброго времени суток!
Я писал mp3 плеер, но он выдавал кучу фатальных ошибок. Короче я слышал о возможности каким-то образом сделать плеер на стандартном (win media). Его надо как-то загрузить. Подскажите пожалуйста, как это сделать !!!только очень подробно!!! А он запашет под вистой??? |
|
#2
|
|||
|
|||
|
Если не ошибаюсь, то имеется компонент TMediaPlayer .. вроде он лежит в закладке System
А под Вистой не тестил |
|
#3
|
|||
|
|||
|
Не, это не то
![]() |
|
#4
|
|||
|
|||
|
Ну хотя бы дайте ссыль на рабочий исходник(только без глюков).Плиз!
|
|
#5
|
|||
|
|||
|
Так если тебе этот компонент не подходит..какой ты хочешь?Для работы с Винампом?Или всётаки стандартным?
|
|
#6
|
|||
|
|||
|
первым делом тебе нужна библиотека, fmod.dll или bass**.dll(Не помню цифры), учи методы библиотеки и пиши плеер. Исходники без библиотеки ты все равно не запустишь.
|
|
#7
|
|||
|
|||
|
Ладно обойдемся без этого, а Bass.dll есть!
Подскажите, как можите... |
|
#8
|
|||
|
|||
|
Что нужно написать для кнопок (код):Воспроизведение, пауза, остановка, предыдущий трек, следующий трек, фобавить файл, добавить папку.
А как изменять громкость?(тоже нужен код). И как сделать перемотку и отоброжение прогресса песни(progpessBar) (РАБОТАЮ СО СТАНДАРТНЫМ КОМПОНЕНТОМ TMEDIAPLAYER) Буду очень благодарен ![]() |
|
#9
|
||||
|
||||
|
Для кнопок:
MediaPlayer1.Play; MediaPlayer1.Stop; и т.д Текущая позиция(для отображения прогресса)-MediaPlayer1.Position(в мсек) Всего- MediaPlayer1.Length |
|
#10
|
|||
|
|||
|
Как сделать выбор папки, кнопки след, предыд,
И полосу прогресса обьясните подробно |
|
#11
|
||||
|
||||
|
MediaPlayer1.Next;
MediaPlayer1.Prev; ------------------- MediaPlayer1.Close; MediaPlayer1.FileName:='....'; MediaPlayer1.Open; |
|
#12
|
|||
|
|||
|
MediaPlayer1.Prev;
НЕ работает ![]() |
|
#13
|
||||
|
||||
|
А полосу прогресса-
Код:
var I : Boolean;
.
.
.
procedure TForm1.Timer1Timer(Sender : TObject);
begin
I := true;
TrackBar1.Position := MediaPlayer1.Position;
end;
procedure TForm1.TrackBar1Charge(Sender : TObject);
begin
If not I then MediaPlayer1.Position := TrackBar1.Position;
end; |
|
#14
|
|||
|
|||
|
Опять что то не так
((((((((((((((((((((((((((((((((((((((((((((( (( |
|
#15
|
||||
|
||||
|
MediaPlayer1.Prev*** там не помню.
По подсказке в Дельфях пошарь А с полосой прогресса - я сам до сих пор вожусь |