自己动手打造自家IPTV软终端,不用机顶盒IPTV直播点播回看随意看

运营商的IPTV现在内容很丰富,除了电视直播和电视回看,还有海量的点播节目。不过有了智能电视 ,运营商却还要让用户用个IPTV机顶盒看电视节目,实在不方便。趁着五一假期,自己动手做了个家中IPTV的TVBox插件,支持家中IPTV的影视点播,电视直播及回看,也是一个简单的IPTV软终端了。试了试,效果还不错。

TVBox是一个开放的影视壳,需要用户自己配置源成为一个完整的应用。源背后是爬虫插件,也是一个开放接口(CatVodTVSpider)。这次就是开发了一个自家IPTV的爬虫插件,主要是实现下面几个接口。

homeContent

homeContent返回影视节目分类、筛选配置,并返回推荐节目列表。针对IPTV,定义了电影、电视剧及电视回看三个分类,其中电影电视剧支持筛选。推荐节目列表是从IPTV的电影及剧集两个栏目的首页推荐内容中抓取过来的。随IPTV节目的更新自动更新。

IPTV首页

categoryContent

categoryContent接口返回各个分类的内类的内容。因为分类中内容可以很多,像IPTV的有上万部电影,几千部电视剧。category接口支持分页处理。这样背后返回的数据是一页页的,只返回用户正在浏览的页面内容。下面是几个分类的效果。

电影分类

电视剧分类

电视回看分类会列出所有可回看的电视频道。

电视回看分类

电影和电视剧分类支持筛选,用户可以根据一些定义的筛选条件筛选分类内容。

分类内容筛选

detailContent

detailContent接口返回用户选择要播放内容的详细情况。详情包括内容的介绍和可播放内容。电影就是正片了,电视剧会给出分集。

电影详情页面

电视剧详情页面

电视回看详情页会按天列出最近七天的电视节目。

电视回看详情页面

playerContent

playerContent接口返回最终要播放内容的源地址信息。TVBox会根据返回的地址信息来播放。

内容播放

searchContent

searchContent接口是用来支持用户在TVBox中的搜索的。影视内容成千上万,搜索还是必须要有的。

影视搜索

影视搜索

影视搜索

上面就是在插件中实现的几个关键接口,主要是针对点播的,电视回看也是当作点播处理的。直播相关简单,在TVBxo配置上给出直播相应的配置就可以了。配置文件中包括爬虫包(spider)的地址及IPTV站点信息,电视直播源信息等。配置文件中包括IPTV用户信息,访问IPTV后台需要完成IPTV的用户认证。

{
    "spider": "http://xxx.xxx.xxx.xxx/custom_spider.jar",
    "lives": [
        {
            "name": "live",
            "url": "http://xxx.xxx.xxx.xxxx/iptv.txt",
            "type": 0,
            "epg": "http://xxx.xxx.xxx.xxx/?ch={name}&date={date}",
            "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
        }
    ],
    "sites": [
        {
            "key": "iptv",
            "name": "IPTV",
            "type": 3,
            "api": "csp_Iptv",
            "searchable": 1,
            "changeable": 1,
            "filterable": 1,
            "ext": {
										"..... (ext内容省略,包括筛选定义和IPTV用户信息)"
            }
        }
    ]
}

在TVBox中把配置文件的地址配置好就可以了。

展开阅读全文

页面更新:2024-05-09

标签:爬虫   机顶盒   终端   电视直播   随意   接口   电视剧   节目   内容   用户   电视   影视   电影

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top