Git Product home page Git Product logo

justlive-android's Introduction

JustLive-Android

前端Web项目 JustLive-Web

网站页面 live.yj1211.work

qq交流群:645962588

点击下载app

功能

✔ 多平台直播信息获取

✔ 关注直播间

✔ 弹幕获取

✔ 直播间搜索

直播支持

虎牙、斗鱼、BILIBILI直播、网易cc、抖音直播

直播源获取参考 wbt5/real-url

播放器 Doikki/DKVideoPlayer

弹幕显示 bilibili/DanmakuFlameMaster

弹幕支持(暂不支持弹幕发送)

斗鱼、虎牙、BILIBILI直播

斗鱼弹幕协议参考 斗鱼开放平台

BILIBILI直播弹幕协议参考 lovelyyoshino/Bilibili-Live-API

应用页面

首页推荐关注 直播页面直播搜索 弹幕设置

justlive-android's People

Contributors

guyijie1211 avatar lukelong666 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

justlive-android's Issues

安卓端“没有房间”bug

  • 在安卓端,先选中直播平台(比如虎牙),再选择一个分区游戏,如果虎牙的这个游戏没有直播,就会收到“没有房间”的提示。此时再切换回任何一个分区游戏,虎牙都会提示“没有房间”,无法正常观看。

  • 另外希望完善下虎牙的其它一些游戏直播,比如荒野大镖客之类的,实际上是有人在直播的,但就是看不了

justlive_0.2.3 Suggest

设备: Android 9(MIUI 10)

  1. 点击投屏/外置播放器/定时关闭状态栏会出现,影响使用体验;
  2. 选择分类后无法返回全部推荐,影响使用体验;
  3. 支持抽奖弹幕的屏蔽,支持彩色弹幕,增加用户体验;
  4. API解析是否可以在本地进行,减少对服务器的依赖,和网页端分离(添加Java环境,以增加apk体积换取用户体验);
  5. 账号的关注可以用WebDav(坚果云等)备份恢复代替,减少对服务器的依赖(使软件完全脱离服务器在本地运行,增加稳定性,响应速度及用户体验);
  6. 解析的直播间封面图片可以作为缓存保存在本地,打开软件重新加载;

PS: 提一些想法,软件做的很棒,开发者大大加油!!!

虎牙频道无法连续观看

在看虎牙所属直播时,经常不间断出现重新播放的刷新按键,即使刷新后也会反复出现,希望大佬能够解决

TV版

能否弄一个TV端能够用的啊,谢谢

建议

后续可以添加 快手抖音直播吗 这两个平台..一言难尽 要是能提出直播就方便了 第一次见到多平台 可以像z直播一样弄一个账号来绑定付费也可以 或者支持导出关注列表 等等 具体收不收费我相信作者有想法 不过这两个平台希望可以考虑一下 谢谢!

经常会出现卡住的情况

看直播会经常出现卡住的情况,不自动刷新,需手动刷新IMG_20220323_182446.jpg

另外,最新的0.2.6版本电视已经能装了(修复7以下闪退的BUG),虽然需要用其他app控制,已经非常不错了。

希望能增加遥控遥控器适配

被反诈中心标记了

刚刚接到电话,说这个app被反诈中心判定为涉嫌裸聊诈骗,我还想给他解释下,他就挂电话了

虎牙有个看不了

昨天看虎牙,房间号184030,关注里显示在直播,点开一直黑屏,不播放

手势操作特性请求

  • 进入直播间小画面状态在画面上下划变成悬浮窗而不是调整音量亮度
  • 直播间列表长按直播间悬浮窗直播,如有悬浮窗直接替换
  • 全屏直播边缘划入显示历史,方便切换

一些建议以及想法

希望可以完善斗鱼平台的主播搜索系统。
能否对应该直播间自身清晰度设置自动匹配对应的清晰度选项(例如z直播)
您的这款软件b站的清晰度相比z很优秀,如果能日渐完善,我会选择使用他的

小窗Bug

在全屏观看直播时,直接返回桌面,无法显示悬浮窗,而且再打开app,直播间会无法显示,然后过2秒会闪退

justlive_0.2.3 bug

设备: Android 9(MIUI 10)

  1. 关注的虎牙主播未开播时不显示在未开播列表,斗鱼和哔哩哔哩正常(例如张大仙/沫子等,上个版本貌似没有这个问题);
  2. 弹幕偶尔会出现抖动,持续几秒恢复正常(不知道你那边能不能复现);
  3. 外置播放器直接调用下载管理(是MIUI的锅还是bug),禁用后才会出现第三方播放器的选项(例如MX Player等);
  4. 全屏观看直播,点击通知栏别的APP消息,不会出现小窗,再点击进直播间黑屏,退出直播间软件重新加载,捕获的日志 密码: live;
  5. 打开定时关闭开关,再次查看按钮显示关闭,如同时打开总是开启按钮则不会显示关闭;
  6. 软件内打开/关闭夜间模式,直播中/未开播列表空白,退出软件重进恢复正常;

PS: 看到issues了,4已修复,辛苦开发者,软件做的很棒!!!

冒昧提两个小建议

一是这个图标能不能换一下, 虽然乍一看很有意思,但是美观度上还是有一定欠缺。

二是首页上的信息流阴影和间距我觉得可以重新设计一下,现在的这个效果总感觉有点拥挤和逼仄。

以上都是我个人的一些想法,希望作者可以适当考虑下。

v0.2.3bug反馈

v0.2.3
app在横屏(平板电脑,电视)情况下在设置里选择进入直播间时全屏,在进入直播间时会从原本的初始横屏(非全屏状态)自动切换成竖屏方式的全屏(非常怪异)而不是进入横屏全屏模式(手动点击全屏图标进入全屏模式正常)。

进入没播的直播间,返回到关注列表,会短暂闪退然后未开播列表变成直播列表,重启软件恢复,下面是miui14给的闪退代码

java.lang.NullPointerException
at com.sunnyweather.android.ui.liveRoom.LiveRoomActivity$startFloatWindow$1.onGranted(LiveRoomActivity.kt:544)
at com.hjq.permissions.IPermissionInterceptor$-CC.$default$grantedPermissions(IPermissionInterceptor.java:30)
at com.hjq.permissions.XXPermissions$1.grantedPermissions(Unknown Source:0)
at com.hjq.permissions.XXPermissions.request(XXPermissions.java:177)
at com.sunnyweather.android.ui.liveRoom.LiveRoomActivity.startFloatWindow(LiveRoomActivity.kt:541)
at com.sunnyweather.android.ui.liveRoom.LiveRoomActivity.onBackPressed(LiveRoomActivity.kt:477)
at android.app.Activity.onKeyUp(Activity.java:4018)
at android.view.KeyEvent.dispatch(KeyEvent.java:2931)
at android.app.Activity.dispatchKeyEvent(Activity.java:4375)
at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:122)
at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:84)
at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:140)
at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:599)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3068)
at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:425)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6927)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6775)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6210)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6267)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6233)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6398)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6241)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6455)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6214)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6267)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6233)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6241)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6214)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6267)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6233)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6431)
at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:6628)
at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3692)
at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:3200)
at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:3191)
at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3669)
at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:154)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:341)
at android.os.Looper.loopOnce(Looper.java:169)
at android.os.Looper.loop(Looper.java:300)
at android.app.ActivityThread.main(ActivityThread.java:8330)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)

开源无价 支持下

以前用过的一个叫Z直播的整合软件跟这个很像,现在不能用了,可惜没源码😎。

请求优化一下网页端。

大佬,可以优化一下让网页端的直播间在新标签页打开吗?而不是只能在本标签页跳转。感谢大佬的聚合网站,很方便,期待能加入更多网站,比如YY直播。

V0.2.8 BUG反馈

PAD全屏播放模式下,居然不能自由旋转屏幕,问题出现使用的是华为Matepad Pro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.