![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте форумчане.
Помогите с проблемой.. Бьюсь головой в такт уже 2 день.. Никакой инфы найти не могу. Мне нужно в программе (для начала) просто проиграть песню .. Но не совсем просто , а с url , допустим test1.ru/1.mp3 Качать и проигрывать.. Это не то =) Пожалуйста , подскажите , чем решить проблему. |
#2
|
||||
|
||||
![]() для начала:
shellexecute, 'open', 'http://test1.ru/1.mp3' Последний раз редактировалось NumLock, 13.09.2010 в 20:51. |
#3
|
|||
|
|||
![]() Это код для открытия песни плеером ?
Дело в том , что я хочу сделать плеер , который будет проигрывать песни , которые находятся на ftp |
#4
|
||||
|
||||
![]() эта функция запускает программу по умолчанию для типа мп3. и передает ей указаный параметр. обычно это всегда какой-нить плеер.
|
#5
|
||||
|
||||
![]() Цитата:
![]() Не твори зла, и жизнь повернется к тебе передом ![]() |
#6
|
|||
|
|||
![]() А можно как-то без усложнения себе жизни ?
Нужно просто , чтоб песня не качалась на комп. А проигрывалась... Вы же слушали интернет радио ? |
#7
|
||||
|
||||
![]() Слушали, и странички смотрели и видео в онлайне смотрели. Но это еще не значит, что ничего не качалось. Не скачаешь - не получишь. Контент должен быть сначала получен, а уже потом использован по своему усмотрению и никак иначе.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#8
|
||||
|
||||
![]() ну не знаю как еще проще:
Код:
unit Unit1; interface uses // ShellAPI, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin // ShellExecute(Handle, 'open', PChar('C:\Program Files\Windows Media Player\wmplayer.exe'), PChar('http://grafmoto.narod.ru/temp/tatu.mp3'), nil, SW_SHOW); WinExec(PChar('"C:\Program Files\Windows Media Player\wmplayer.exe" http://grafmoto.narod.ru/temp/tatu.mp3'), SW_SHOW); end; end. ![]() можно SW_HIDE использовать |
#9
|
||||
|
||||
![]() Цитата:
Когда ты смотриш видео в интернете или слушаешь музыку то файли всё равно скачиваються в кеш. есть даже спец проги которые позволяють просматривать кеш браузеров. можешь скачать и убедится. Не твори зла, и жизнь повернется к тебе передом ![]() |
#10
|
|||
|
|||
![]() NumLock - Нужно чтоб эта программа служила плеером.
Без всяких там WMP'ов. Вот в чём проблемка.. |
#11
|
|||
|
|||
![]() NumLock - Твой способ работает.
Но нужно чтоб прога её (песню) сама проигрывала.. |
#12
|
||||
|
||||
![]() Цитата:
Раз тебе такойвариант не нравится есть другой. Скачиваешь файл с интернета в поток (компонент инди НТТР метод Get). Так же нужно найти какой нибудь компонент который может читать МР3 с потока и всё. Не твори зла, и жизнь повернется к тебе передом ![]() |
#14
|
||||
|
||||
![]() oops
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, MPlayer; type TForm1 = class(TForm) MediaPlayer1: TMediaPlayer; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin // MediaPlayer1.FileName:='http://grafmoto.narod.ru/temp/tatu.mp3'; MediaPlayer1.FileName:='http://grafmoto.narod.ru/temp/tatu2.mp3'; MediaPlayer1.Open; MediaPlayer1.Play; end; end. Последний раз редактировалось NumLock, 04.05.2012 в 10:45. |
#15
|
||||
|
||||
![]() Цитата:
И как всегда всё перед носом лежало ![]() Не твори зла, и жизнь повернется к тебе передом ![]() |