爱意满满的作品展示区。
HairShort

分享并开源一个自己写的电视直播 APP - WebView 电视

  •  
  •   HairShort · Sep 30, 2024 · 28312 views
    This topic created in 764 days ago, the information mentioned may be changed or developed.
    原理如名,目前很多电视台都会在自己的网站上有直播,我使用 WebView 加载直播的网页 URL ,找到 video 标签并自动帮你全屏。
    apk 适配了触摸和遥控器按键交互。
    由于使用的是官网的 URL ,频道源非常稳定。
    缺点:载入频道稍长(没有直接打开直播源那么快,低性能机器上可能不流畅,无法选择清晰度等)
    Github: https://github.com/hxh19950701/WebViewTvLive
    91 replies  •  2026-06-08 10:19:26 +08:00
    geekzs
    geekzs
    Sep 30, 2024
    1
    👍
    remrem
    remrem
    Sep 30, 2024
    2
    可以,谢谢分享
    awsl2333
    awsl2333
    Sep 30, 2024
    3
    666
    AmaQuinton
    AmaQuinton
    Sep 30, 2024
    4
    厉害👍
    yunzya
    yunzya
    Sep 30, 2024
    5
    感谢分享,已使用
    manzerlee
    manzerlee
    Sep 30, 2024
    6
    谢谢分享
    0ranger
    0ranger
    Sep 30, 2024 via iPhone
    7
    好用👍
    anjingdexiaocai
    anjingdexiaocai
    Sep 30, 2024 via Android
    8
    感谢分享
    billzhuang
    billzhuang
    Sep 30, 2024 via iPhone❤️1
    9
    HairShort
    HairShort
    OP
    Sep 30, 2024 via Android
    10
    @billzhuang 谢谢,没想到我的思路已经有人做了😁
    dsg001
    dsg001
    Sep 30, 2024
    11
    盒子还是 4.4 ,能用吗?
    dream7758522
    dream7758522
    Sep 30, 2024
    12
    创意很不错。但刚试了只有一个 cctv1 ,其他台咋看呀?
    HairShort
    HairShort
    OP
    Sep 30, 2024 via Android
    13
    @dream7758522 列表在 GitHub 上,不稳定,可以挂代理
    HairShort
    HairShort
    OP
    Sep 30, 2024 via Android
    14
    @dsg001 没有测试,应该不能吧
    wa8n
    wa8n
    Oct 1, 2024 via iPhone
    15
    1. 平板运行完美👍🏻👍🏻👍🏻
    2. 小米电视运行有两个问题∶
    a. 无法全屏
    b. 地方台播放过程中经常弹 loading 框
    SuperMaxine
    SuperMaxine
    Oct 1, 2024 via Android
    16
    这思路可太对了 hhhhh ,家里偶尔有看电视的需要,发现那些要自己找源的,失效太快了,下次必定得重新找,真正稳定的就是官方网页
    mayli
    mayli
    Oct 1, 2024
    17
    好东西,webview 的正确用法!
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    18
    @wangsongyan
    无法全屏应该是设备 webview 的问题,待 x5 内核加载完成就没问题了。
    经常加载,要么是性能不够,要么是网络问题。
    有问题可在 GitHub issuses 区反馈
    vkillwucy
    vkillwucy
    Oct 1, 2024 via Android
    19
    优秀,就需要一个这样稳定的思路,我的电视 app 现在基本已经废了
    Zys2017
    Zys2017
    Oct 1, 2024 via Android
    20
    感谢分享
    a570295535
    a570295535
    Oct 1, 2024
    21
    666 ,这样确实播放源稳定了很多,我试了下梯子不太行只有 cctv1 ,于是我用你 app/channels/2.0/完整.json 替换了一下 apk 里的 assets/default_playlist.json ,播放没问题了。
    问题 1:测试中发现 cctv14 始终只能加载到 10%
    问题 2:点击退出键不是退出,而是返回上一步
    问题 3:画面比例记不住,而且手机使用,能不能加个全屏铺满的选项,css:object-fit:fill;
    其他问题有待测试...
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    22
    @a570295535
    感谢反馈!
    1. 刚刚亲测 cctv14 2 号源播放正常,1 号源失效,待我找时间更新列表。
    2. 在我这里没有问题
    3. 这个 app 原本只是供我个人使用的,只是有临时切到 4:3 的需求。有时间我再完成此需求!
    ModStart
    ModStart
    Oct 1, 2024
    23
    老哥稳
    qingchun6681
    qingchun6681
    Oct 1, 2024
    24
    好用,感谢楼主分享。这种肯定比那种天天找源的稳定
    gjw8u8
    gjw8u8
    Oct 1, 2024 via Android
    25
    感谢
    xiaoshancom
    xiaoshancom
    Oct 1, 2024 via Android
    26
    老版的天猫魔盒无法自动全屏播放
    AASW2ss
    AASW2ss
    Oct 1, 2024
    27
    真好用,已 star
    vvhy
    vvhy
    Oct 1, 2024
    28
    已测试,好用👍
    v2NPC
    v2NPC
    Oct 1, 2024
    29
    赞 电视家没了之后办了 iptv ,两个遥控器,盒子开机还要耗时,非常麻烦,不知道什么时候能方便点
    HairShort
    HairShort
    OP
    Oct 1, 2024
    30
    @xiaoshancom
    无法全屏应该是设备 webview 的问题,待 x5 内核加载完成就没问题了。
    HairShort
    HairShort
    OP
    Oct 1, 2024
    31
    @a570295535
    频道列表已经更新,修复 CCTV14 不能播放的问题
    Devilker
    Devilker
    Oct 1, 2024
    32
    @HairShort 是不是目前 CCTV5 都播放不了? 我测试过几个
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    33
    @Devilker
    我的可以播放
    yazoox
    yazoox
    Oct 1, 2024 via Android
    34
    好像很厉害的样子……
    fredhwang
    fredhwang
    Oct 1, 2024
    35
    在 T95Q 电视盒子上试了下,UP 的和上面提到的两个都难用,突出问题:
    1.启动慢,不如其它播放器;
    2.手持遥控器按上下换台键,出现频道列表,然后按确认键才能换台。这谁受得了?
    上面说好用的,估计没遇到这两个问题吧。
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    36
    @fredhwang
    感谢反馈!
    1. webview 实现,无法解决
    2. 我的可以直接上下键换台
    hanbing135
    hanbing135
    Oct 1, 2024
    37
    只有中央台和湖南台?
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    38
    @hanbing135 去设置调
    miaomiao888
    miaomiao888
    Oct 1, 2024
    39
    X5 内核是不是有点问题
    四季线上那几个台湾台都不能放还会出现破图,但是浏览器里正常,网络也没有问题。
    另外可能要内置去广告
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    40
    @miaomiao888 海外的那几个台的确兼容性比较差,四季线上那几个台有时可以有时不可以
    ios
    ios
    Oct 1, 2024 via iPhone
    41
    我想在 yuyantv.tv 看球…这些网站 如何设置?
    HairShort
    HairShort
    OP
    Oct 1, 2024 via Android
    42
    @ios 提需求,等我有时间适配😄
    oyasumi
    oyasumi
    Oct 2, 2024 via Android
    43
    小明 q3 好像不能全屏。怎么手动操作呢
    itechify
    itechify
    Oct 2, 2024
    44
    牛,很完美
    potatouu
    potatouu
    Oct 2, 2024 via iPhone
    45
    感谢,刚需
    hanbing135
    hanbing135
    Oct 2, 2024
    46
    @HairShort 咋进入设置啊 我的设置只有画面比例和分辨率的选项
    HairShort
    HairShort
    OP
    Oct 2, 2024 via Android
    47
    @hanbing135 按返回键
    HairShort
    HairShort
    OP
    Oct 2, 2024 via Android
    48
    @oyasumi x5 内核还没加载
    hanbing135
    hanbing135
    Oct 2, 2024
    49
    @HairShort 收到找到了 但是海外频道都是四季啥都不显示画面
    HairShort
    HairShort
    OP
    Oct 2, 2024 via Android
    50
    @hanbing135 可能跟代理有关系,我的是能正常看的(民视)
    baolinliu442k
    baolinliu442k
    Oct 2, 2024
    51
    太厉害啦
    FakerLeung
    FakerLeung
    Oct 9, 2024
    52
    缺的是 TVB 翡翠台的源
    love2328
    love2328
    Oct 19, 2024
    53
    大佬 加个 广东珠江可以不
    love2328
    love2328
    Oct 19, 2024
    54
    看到有完整列表的里面有广东珠江 ,怎么使用的 >?
    wuzhij
    wuzhij
    Oct 20, 2024 via Android
    55
    @love2328 点击返回 返回界面的 设置 中切换频道列表, tbs 调试界面菜单 安装 x5 内核
    love2328
    love2328
    Oct 20, 2024
    56
    @wuzhij 嗯嗯 找到了 ,但是不回全屏
    wuzhij
    wuzhij
    Oct 20, 2024 via Android
    57
    @love2328 webview 版本问题, 安装谷歌版的试试看,

    https://xm.ee/EF

    名称 com.google.android.webview_130.0.6723.58-672305800_minAPI26_maxAPI28(armeabi-v7a)(nodpi)_Android 8.0+.apk
    大小 : 87M
    这个安装试试看, 如果是低版本自己查看安装哪个最低安卓 5.0 系统
    安装后没反应就安装 应用返回键的设置 点击
    tbs 调试界面 菜单后, 点击 安装线上内核
    wuzhij
    wuzhij
    Oct 20, 2024 via Android
    58
    @HairShort
    希望添加个, 连按 2 下返回键 快速退出应用,

    tbs 调试界面 在小米电视上 不显示按键位置框,
    HairShort
    HairShort
    OP
    Oct 20, 2024
    59
    @wuzhij 是腾讯自己的问题,无解。
    love2328
    love2328
    Oct 21, 2024
    60
    @wuzhij 都安装失败可能不支持 , 安装线上内核 一点就显示 下载中 等一段也是
    wuzhij
    wuzhij
    Oct 23, 2024 via Android
    61
    遇到 3 种链接, 播放问题
    1. 能访问网页, 获取不到全屏 https://www.jlntv.cn/tv?id=104

    2. 能访问不会跳转视频页面, 是 js 重定向的, 可以参考上面的项目
    https://hls.wztv.us.kg/jilintv.html?id=jlggxw

    3. 打不开, 有 ua 判断, 浏览器用安卓 ua 可以播放[应该和第 2 个一样], https://www.nxtv.com.cn/tv/se/m

    发一个在线转换源 txt 转 json https://json.wuzhij.com/
    HairShort
    HairShort
    OP
    Oct 23, 2024
    62
    @wuzhij #61 提个 issue 吧
    HairShort
    HairShort
    OP
    Oct 26, 2024
    63
    开源一个月,发现有人利用我的源码重新打包赚钱。。。我不知道怎么办了
    mayli
    mayli
    Oct 27, 2024
    64
    @HairShort 习惯了就好了…捞偏门的太多了
    kilvn
    kilvn
    Nov 5, 2024
    65
    @HairShort #63 还是要考虑下防盗版策略,哪怕是强制加个自己的 logo ,不能低估了部分人性
    HairShort
    HairShort
    OP
    Nov 15, 2024
    66
    更新:盗版太多,已经转向闭源维护
    ngdikman
    ngdikman
    Nov 19, 2024
    67
    支持楼主
    love2328
    love2328
    Dec 4, 2024
    68
    这个好 , 之前有个需要什么内核 老是失败
    Yamyam
    Yamyam
    Dec 5, 2024
    69
    这可太好了,webview 实现网页方式的看电视,这种最稳定了,谢谢。
    qnsonqnson
    qnsonqnson
    Jan 15, 2025
    70
    支持楼主
    smqy2314
    smqy2314
    Feb 5, 2025
    71
    感谢 已使用
    SoyaDokio
    SoyaDokio
    Feb 6, 2025
    72
    小米电视 4C 闪退...
    bzcrl
    bzcrl
    Jul 3, 2025
    73
    x5 内核一直安装不上 好痛苦
    guoyan
    guoyan
    Jul 30, 2025
    74
    感谢。在 mytv ,ourtv ,小飞等败下阵来后,主要用这款了。捐赠了一点点,希望加油。
    HairShort
    HairShort
    OP
    Jul 31, 2025❤️1
    75
    @bzcrl 更新了一下 FAQ 文档,看看有什么其他的方式
    hiyoi
    hiyoi
    Aug 1, 2025 via Android
    76
    好思路! 奇思妙想一下,有没有可能,直接用浏览器 headless 模式,只渲染加载视频流? 这样网页都不用显示。
    bzcrl
    bzcrl
    Aug 1, 2025
    77
    @HairShort 感谢
    duwuyan
    duwuyan
    Aug 31, 2025
    78
    清晰度可选吗?请问。
    majiajia
    majiajia
    Sep 18, 2025
    79
    请问能否适配爱优腾等视频网站?还是说因为版权原因而未做?
    HairShort
    HairShort
    OP
    Oct 25, 2025
    80
    @majiajia 专注电视直播
    HairShort
    HairShort
    OP
    Oct 25, 2025
    81
    @duwuyan 目前不可以
    langrenfengzi
    83
    👍
    pxw2002
    pxw2002
    Feb 6
    84
    x5 内核弹出来安装 但是半小时都没反应
    能不能出个内置 x5 的 谢谢
    maydb
    maydb
    Feb 10
    85
    点开显示这个设备上的 webview 版本过低,请升级 x5 核心是什么意思啊
    Peter500
    Peter500
    Feb 18
    86
    厉害
    StriverFeng
    87
    已捐赠,感谢
    metalmax
    88
    发这种没风险吗,会不会被央视找麻烦,我自己搞了个原生的 app 速度很快换台只要 0.5 秒,源是 cctv 官网和央视频 app 的根本不敢发,只给家里电视装了
    Tang
    Tang
    May 13
    89
    @metalmax 求分享呢
    Alice1999
    Alice1999
    May 31 via iPhone
    90
    感谢开发者,让我用上这么好的软件🙏🙏🙏
    HairShort
    HairShort
    OP
    Jun 8 via Android
    91
    @metalmax 理论上没有风险(只是理论上😅),何况我都已经默认不自动全屏了,本质上就是一浏览器。要是说电视上加载电视台官方网页都违规,那你用浏览器加载电视台官方网页,然后插鼠标全屏也违规。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 175ms · UTC 00:13 · PVG 08:13 · LAX 16:13 · JFK 19:13
    ♥ Do have faith in what you're doing.