Вверх ↑
Этот топик читают: Гость
Ответов: 2059
Рейтинг: 131
#31: 2020-04-29 10:32:25 ЛС | профиль | цитата
Вообще это реально создать компонент проигрывателя видео из потока?

Такие компоненты есть!
Add(MainForm,14663526,364,259)
{
Width=947
Height=411
BorderStyle=4
Point(Handle)
Point(onResize)
Point(Width)
Point(Height)
}
Add(DirectShowPlayer,14928441,693,322)
{
Point(doFullScreen)
Point(doClose)
Point(doPause)
link(onEventCode,8399842:doConvert,[])
link(Handle,8571405:Var1,[])
}
Add(Hub,14739693,539,322)
{
link(onEvent1,16078791:doDeferredEvent,[])
link(onEvent2,9848857:doEvent1,[(564,335)(564,405)(312,405)(312,363)])
}
Add(ChildPanel,8571405,700,266)
{
}
BEGIN_SDK
Add(EditMulti,8590332,21,21)
{
VarCount=1
Width=531
Height=347
link(Var1,210257:Handle,[(27,252)(41,252)])
}
Add(Panel,210257,35,105)
{
Width=619
Height=385
Color=-16777198
Point(Handle)
Point(PHandle)
}
END_SDK
Add(Hub,2486813,644,322)
{
link(onEvent1,14928441:doPlay,[])
link(onEvent2,14928441:doFullScreen,[(676,335)(676,342)])
}
Add(Timer,1377823,364,364)
{
Interval=10000
Enable=1
AutoStop=1
link(onTimer,9035997:doWork2,[])
}
Add(ChanelToIndex,9035997,420,357)
{
link(onIndex,9910225:doVisible,[])
}
Add(Hub,9848857,322,357)
{
link(onEvent1,9035997:doWork1,[])
link(onEvent2,1377823:doTimer,[])
}
Add(Label,1115093,469,259)
{
Left=660
Top=160
Width=153
Height=33
Font=[MS Sans Serif,18,4,255,1]
Caption="Ждём 15 сек!"
}
Add(ListBox,9910225,469,315)
{
Left=620
Top=15
Width=240
Height=340
Strings=#47:http://uiptv.do.am/1ufc/000000001/playlist.m3u8|47:http://uiptv.do.am/1ufc/000000002/playlist.m3u8|47:http://uiptv.do.am/1ufc/000000009/playlist.m3u8|47:http://uiptv.do.am/1ufc/000000005/playlist.m3u8|29:http://brodilo.tv/channel.php|65:http://545-tv.com/PREMIUM/NO/KANAL/cmVuLXR2b3JlbF8xX1VNT1hC#.m3u8|61:http://545-tv.com/PREMIUM/NO/KANAL/cmVudHZoZF8xX0VIR1ZT#.m3u8|
DataType=1
Point(doVisible)
link(onClick,14739693:doEvent1,[])
}
Add(ListBox,8113730,896,322)
{
Left=865
Top=10
Width=60
Height=345
DataType=1
Point(doVisible)
}
Add(Button,10787561,588,364)
{
Left=665
Top=360
TabOrder=-1
Caption="Pause"
link(onClick,14928441:doPause,[(627,370)(627,356)])
}
Add(Button,131516,588,399)
{
Left=725
Top=360
TabOrder=-1
Caption="Stop"
link(onClick,14928441:doClose,[(655,405)(655,349)])
}
Add(DeferredEvent,16078791,588,322)
{
InData=0
link(onDeferredEvent,2486813:doEvent1,[])
}
Add(Convertor,8399842,749,322)
{
Mode=6
link(onResult,8113730:doAdd,[])
}

Надо в схеме заменить битые ссылки на рабочие!

Редактировалось 1 раз(а), последний 2020-04-29 11:29:55
карма: 6

0
Ответов: 68
Рейтинг: 1
#32: 2020-04-29 11:02:04 ЛС | профиль | цитата
Спасибо но что то никак не получается. Даже при замене ничего не воспроизводиться. Возможно должен быть определенный формат?

--- Добавлено в 2020-04-29 11:09:45

Такого рода ссылки будут работать? У меня не получается ее запустить через ваш код.

https://r2---sn-gvnuxaxjvh-iu5l.googlevideo.com/videoplayback?expire=1588169556&ei=9DapXoypMZ3F7gSB7rmABw&ip=176.209.116.85&id=o-ADOclJo8GDTjfqYe509YmONY3aUDAK_E4jnhSbLS6e2C&itag=22&source=youtube&requiressl=yes&mh=yv&mm=31%2C29&mn=sn-gvnuxaxjvh-iu5l%2Csn-n8v7znse&ms=au%2Crdu&mv=m&mvi=1&pcm2cms=yes&pl=18&initcwndbps=887500&vprv=1&mime=video%2Fmp4&ratebypass=yes&dur=445.172&lmt=1585847575873483&mt=1588147834&fvip=7&fexp=23882514&beids=9466588&c=WEB&txp=5535432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cratebypass%2Cdur%2Clmt&sig=AJpPlLswRAIgMCWrZ5qwo1XT34dgUlaRGKgvrwgyPUoZGpHOM9AalboCIBrw1HsZA-DeU5YdmusIs-toT8orRS6e5yLOX_5E_Q2M&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=ALrAebAwRgIhAIUhpj-h_Nv2l8ovtAipIY3Ktcm-b3G-JtxFdCxwknVYAiEA2byW-HSX0jMOv709xlRL79qB0ToGlrXR5VJkzGKuVJg%3D

Редактировалось 1 раз(а), последний 2020-04-29 11:09:45
карма: 1

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