V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
HairShort
V2EX  ›  分享创造

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

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