|
DroidTV uses basic linux functionality as Android runs on top of a linux kernel. So the prerequirements are:
These prerequirements given the app itself does not need any superuser privileges.
Then DroidTV uses w_scan to scan for channels on all frequencies. This has to be done everytime you're moving to a new broadcasting area (e.g. moving to another country).
Once you've scanned for the channels the channel list will be stored on your Android device and you can simply switch between those channel lists and tune your favored channel. DroidTV then starts DVBlast - an open source, simple and powerful MPEG-2/TS demux and streaming application - which streams all the media streams via UDP back to droidtv which in turn streams it via HTTP to the media player rendering engine on your Android device.
工作原理就是:先编译驱动能正确驱动usb dvb-t,然后使用w_scan扫描节目频道,再用dvblast采集数据流,通过udp发送到前端的android界面程序。
实现上还有些复杂,如果能全部集中在一起就好了。
|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )
GMT+8, 2024-6-8 21:03 , Processed in 0.035090 second(s), 5 queries , Gzip On, Redis On.
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.