Giter Club home page Giter Club logo

cctv_viewer's Introduction

Github stats

cctv_viewer's People

Contributors

eanya-tonic 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

cctv_viewer's Issues

1.5bug:菜单键の底部弹窗第二次打开时失焦

这个底部菜单的设计思路堪称完美!

但除了打开软件第一次按菜单时 会默认选中在刷新按钮上,
此时退出菜单弹窗,再二次打开菜单键,
默认可能还是选在刷新按钮上,但并没有蓝色选中的背景框,此时按右键,会随机选中播放或全屏按钮
(按右键选中全屏按钮,可能是因为上次点过播放按钮!?此处其实没必要做上次按钮点击位置的记忆)

建议每次都默认选中中间左数第三个按钮上(放弃上次点击过的按钮记忆),
这样按左右键选左右两侧得其他按钮都可以减少方向键点击次数!
可以考虑把刷新或者全屏切换放在左数第三个按钮上,看哪个按钮用的频率更高。

另外,播放键没搞懂它存在的意义是啥,点了以后它马上就又开始播放了。。。不如把它替换成清晰度选择

斐讯n1/t1盒子无法播放的可以手动替换新版本的webview 其它因为webview版本低而无法播放的设备也通用

替换需要有root权限

记下/system/app下webview文件夹的名字 和webview文件夹下apk的名字。可能会用到
同时可以备份一下系统自带webview的文件夹或者apk

卸载掉自带的旧版webview ,安装同样包名的新版本的webview并且转为系统应用。好像一定要用相同包名的webview转为系统应用才有用

11
apk
/system/app/下webview文件夹 /system/app/webview/webview.apk也都改名成和旧版一致 t1旧版本的文件夹和apk都是webview) 我不知道这两个改名是不是必要的,可以先不改名试试

其他设备可以先直接安装相同包名的webview试试,如果能成功覆盖安装应该就正常了。 斐讯t1盒子包名是com.android.webview,直接安装是安装不上的,可能是apk签名不同

两个不同包名的webview
旧版本的Android系统WebView包名是:com.android.webview。 com.android.webview下载这个https://apkcombo.com/android-system-webview/com.android.webview/old-versions/
新版本的Android系统WebView包名是:com.google.android.webview。 com.google.android.webview下载这个https://apkcombo.com/android-system-webview/com.google.android.webview/old-versions/

PixPin_2024-01-29_14-21-43
apk安装包也是有最低安卓版本限制的,找符合自己安卓版本的安装包下载

不全屏显示【正在切换频道】的方法

把正在切换频道做成一个小一点的弹窗放在左下角。
用第二标签页后台打开新频道,
第二标签页视频成功全屏后,自动关闭前一个频道的标签页,秒切到新标签页。

是否可以实现?
这样可以用前一个频道的正常播放来代替 空等后一个频道时的黑屏白字。

1.5版优化建议:最好显示出来webview和x5的内核版本号&32位/64位

这样可以看出来目前在用的的内核是不是太旧,

以及更新了内核后,是否更新成功了!

或者安装chrome浏览器后,软件调用的到底是不是chrome的新webview....

所以我们最好是在显示x5/webview之后,能看出:
到底是64位的还是32位的版本。。。
具体版本号是多少。。。

最好能额外显示一下当前加载页面将要播放的目标视频的分辨率

或许我有一个加快换台速度的思路

目前感知到的是网页加载速度慢,而不是视频加载响应速度慢。
这应该是网站本身杂七杂八的图片/超链内容多有关。
删了顶部导航栏,底部图片链接等杂七杂八的内容,不去加载应该就快的多了。
.
把这几个台的网页内容全下载到本地,
本地网页html文件改成只加载出网页里的播放器,其余顶部和底部各种导航/图片/超链都从本地页面代码里删了。
把这些本地文件保存在apk里,每次都只访问apk的本地网页,这个本地网页只和总站传输网页播放器&视频数据。
.
不知道这样,能不能通过央视网的加密加扰,实现正常播放。。。。

提几个建议,主要关于部分频道可以替换为央视频网页版(和补全频道)

  1. 可以考虑加入CCTV4K及CGTN所有频道(央视频网页版)。
  2. CCTV1可以考虑更换为央视频网页版,因为有时候下午的电视剧受版权限制,央视频版相对好一点,而且有1080P(同理CCTV4、5、5+、13也有免费1080p)。
  3. CCTV16也建议更换为央视频网页版,原因是央视网版是4K的HDR转SDR再降频720p,亮度没有优化好,而央视频网页版虽然是1080p降频720p,但色彩和亮度表现明显比央视网的好。
  4. 耕战频道已分家,现CCTV-7为“CCTV-7 国防军事”
  5. 音量默认是央视网/央视频提供的50%,建议可以默认100%。(另外还有一个其他人提到的,打开央视频的频道默认为静音状态,可能是央视频根据浏览器UA做的权限处理?)
  6. (按下OK键打开选台菜单,以及后台加载新频道,这个其他人提到过就带括号了,后台加载新频道这个可以参考下以前电视的风格,右上角显示即将加载的频道,并且可以一直按上下键,直到真正加载完毕,再将其置于前台)

安卓13安卓子系统x5内核加载失败

不知道我以前的一些iapp开发经验是否有用。以前我也做过x5内核加载的例子,是要启动是等待,一直检测x5内核是否架子成功的变量为true,如果没加载完直接使用浏览器控件之后是不会加载的,因此我觉得增加启动时间可能可以增加x5内核加载的成功率

菜单键的【频道选择】建议增加记忆功能,不要每次都从上面往下按遥控器

菜单键的【选择频道】建议增加记忆功能,按遥控器的菜单键定位到当前所看的频道,而不是CCTV1的位置,再就是增加频道循环选择功能,比如我在CCTV1的位置,往上按遥控器就会到最底部的山东位置,或者在最底部的山东卫视往下按遥控器,跳回到CCTV1,可以大大提高效率。
除此外,能否增加鼠标操作支持,我有个N1的盒子没有遥控器,只能用鼠标,完全无法操作

1.4版本目前的操作,还是有些反常识!网友们普遍反馈有点复杂,自家老人可能玩儿不转

一般,我们用的所有直播软件,都是
1.点确定键出选台列表,(且选台在屏幕左侧成透明状,不影响看剧)
我们的确定键,却把视频给暂停了!
说白了,直播真的不需要暂停,不然怎么叫直播呢?回复播放后,反而有可能出现一些进度的同步异常问题。
1.1_双击确定键退出全屏的意义是!?退出全屏去做什么操作!?为何不能在全屏状态下直接操作!?
.
2.点菜单键,出设置类信息【包括刷新当前页面的按钮
,清晰度选择,以及当前节目信息】。

(双击菜单键刷新,属于隐藏性操作,可以保留,但你不说,别人想不到),
但点确定键选台,属于标准操作习惯,你不说大家也能想得到。

3.干脆,按确定键和菜单键,做成一样的功能效果,
弹出一样的弹窗:左侧选台列表,右侧设置列表,
(右侧顶部是刷新当前节目页面的按钮)
区别是:
按菜单键,默认选中右侧设置类按钮上
按确定键,默认选中左侧选台按钮的当前台标上

【建议】加入手机操作的支持+片库菜单里的点播视频

手机单点击屏幕/上滑屏幕/下滑屏幕: 出选台弹窗
手机双击屏幕/长按屏幕: 出菜单弹窗
方便先在手机上使用,顺便测试一些功能
.
.
央视网网页的顶部选项里,有一个片库,里面的都是节目可以点播观看,可以选集。
建议把央视网的点播加入到菜单弹窗里,
把网页里的节目信息加载进来,电视剧的选集可以弄成像选台那样的弹窗

1.5bug:换台时,时不时会弹出输入法弹框

选中某个台,点确定键时,输入框会跟着弹出一下。。。

这是啥原因?
好像 输入法的光标默认就点到央视频/央视网顶部的搜索输入框里去了。。。

也就是说我们在选台弹框里点确定时,网页里也相当于同步执行了一次确定。。。

我们在弹窗里点返回时,app也整体额外执行了一次认为是退出app的操作!!!!

这是不是能有效的给隔离开啊。。。

新版本的体积,增加的是不是有点太猛了啊!增加个非x5内核版,依然2兆是否可行!??

体积变的太大了。。。
普通直播软件,一般是12Mb,
之前2.9兆的体积优势不存在了。。。
.
是集成x5内核导致的么!?没想到这玩意儿这么大体积!
不用x5内核应该也没啥事吧!?
.
新版本发版时,是不是可以再增加一个不带x5内核的版本!??
.
不带x5内核的版本 可另起一个包名,来共存安装(也不用让不带x5的版本去自动网上下载x5到本地)!
正好让大家体验一下非x5内核的差别!
.
集成X5内核的版本叫cctv_x5版,可在按确定键和菜单键时,提示一下当前x5内核是否处于生效状态!
【内核:X5生效启用中/WebView启用中】

关于央视频定时任务bug

本人https://github.com/Zcodeoooo/CCTV_Viewer 分支作者
写过油猴脚本,所以对于vue,react等动态页面了解一些(具体可以参考https://bbs.tampermonkey.net.cn/thread-1425-1-1.html)
问题代码

try {
     if (document.querySelector('.voice.on').style.display == 'none') {
          document.querySelector('.voice.on').click();
     }
     document.querySelector('.play.play1').click();
} catch (e) {
}

document.querySelector('.play.play1').click(); 不是每次都会获取到dom对象的,因为执行click会造成页面元素刷新,导致下次执行该代码会无法获取到dom对象,所以可以考虑使用MutationObserver监视DOM的变化,执行修改,或者获取vue内部方法执行例如

if(document.querySelector('.voice.on').style.display == 'none'){
     document.querySelector(".container").__vue__.volume = 1
     document.querySelector(".container").__vue__.changeVolume()
 }
if(!document.querySelector(".container").__vue__.playStatus.isPaused){
     document.querySelector(".container").__vue__.togglePlay()
}
                                 

点菜单键,最好弹出选台列表,不要用方向键盲切台

一个一个切到**13太累了,最好是多分几行几列,减少点击次数。
多数播放设备也没有数字键的。
点确定键和菜单键,都出选台菜单比较合适。
干脆确定键和菜单键,做成功能一样的弹窗,左侧选台列表,右侧设置列表。

选台菜单,改成一二级目录形式的,

一级分为央视和地方,
二级列表建议做成三列,
(只有一列,往下找台按的次数太多,好累啊)
选台菜单位置放在左侧贴边比较合适,透明化处理,操作时不耽误看剧。
.
出菜单时,右侧同时显示出一些设置选项,比如自己调节清晰度。
据群里云南网友说,他们那播放超清720p感觉很卡,改成低一档的清晰度就不卡。。。自行改清晰度还是有需求的!

v1.4进地方台,出现过一次没声音

先看的央视,再看地方台,网页里的喇叭静音没取消,怎么操作都没声音。
退出,看了会其他软件,
重新打开央视浏览器,莫名其妙的又有声音了。
.
第二天再打开又没有声音了,退出重新打开也不管用。
是不是地方台的js逻辑有点问题!?

无解中。

x5内核的优势是什么!?为什么一定要加载它?

这东西必须是安卓5才能用,且35兆的体积也挺大的!
(一个x5内核直接比多数12兆左右的直播软件还大两倍了)
如果没有明确的证据证明x5的明显优势,甚至启动x5还需要额外的时间去加载的话,
那还不如之前2兆的超小体积版本来的有优势。
短小精悍!
直接调用系统里的webview是不是存在什么问题和隐患!?

安卓低版本适配

大佬,可不可以适配一下安卓4,向下兼容下,很多老的机顶盒都是安卓4左右的版本

这样可以后台加载新切换的频道

前台给一个正在切换频道的提示,但依然播放当前台画面。
提示语可在屏幕正中(方便老人知道正在换台),也可在屏幕右上角

后台加载成功后,前台自动关闭前一个标签页!

1.5待优化:选台菜单

1.四个汉字的**台(**4,**7,**12/16/17/5+/),字体会自动变到下一行,导致边框变大,整体不美观!
.
2.可选台比较多,需要持续往下按(一屏显示不完),最好把二级菜单改成两列或者三列去显示,这样可大幅度的减少换台时的按键次数,提高操作效率。
一屏里能看全所有台的选项,体验也会舒服很多。
.
3.选中一级菜单后,需要点确定键才能出现二级菜单。
应是选中一级菜单后,二级菜单自动显示出来!!!
3.1_在二级选台菜单按返回时,不是直接所有一二级选台菜单都消失,而是返回到了一级菜单!
【实在不好实现,干脆学github上的my-tv项目:取消一级菜单,直接**台两列+地方台两列列,铺满左侧屏幕,但别搞那么大的台标背景图——这个选台界面也可通过菜单键弹出,和确定键形成差异,用户看那哪个用的舒服就用哪个】
.
4.打开选台菜单时,页面里的任何操作都不应影响到选台菜单。
目前的问题:
页面出问题刷新时,或者刚换台还没加载完就点开选台菜单,会出现:
已停留在某台选框上的蓝背景条消失(但选台弹窗还在),让人不知道目前选中的是哪个台,然后选台弹窗紧接着自动退出消失。
.
无论页面是在刷新,还是在变全屏,在上层的选台弹窗,或者底部菜单弹窗,都不应被影响到选中状态,甚至自行消失

1.5_X5版bug:自动全屏后会暂停一下,然后再播放

进去节目后,
自动全屏前就会播放起来,
但自动全屏后,会卡一下或者是暂停一下,
然后就又自动播放起来了
(第一次用时就感觉到了,但当时没特别在意,但发现每次打开都是这样。。。)
.
这是啥原因!?
是卡了一下,还是代码逻辑问题!?

1.5待优化项:上下方向键误操作频率太高

不小心按一下上下键就直接换台刷新了,
刷新还要等老半天。。。
.
咱们这种软件不像其他直接播视频数据地址的直播软件:
它们能直接流畅切台播放。。。
(能来回秒切换台,误操作后可快速秒换回去,这时误操作的烦人度没那么高)
.
但我们加载页面再播放要等比较久,误操作会带来很差的体验。

建议按上下键,直接弹出选台菜单~并自动选中该台的上/下一台,
如果真需要换台,需点遥控确定键来确认选中,才能真正得切台!

建议:将频道信息改为通过配置文件读取

非常感谢您开发这样的程序,为家里的老人收看电视提供了相当的便利。
我想提出一个建议,希望能够改善项目的使用体验。

当前,频道URL信息是写死在程序中的,如果将这些信息移到配置文件中读取会更加灵活和方便,并可以带来如下好处:
用户自定义频道:对于一些特定的情况,比如老年人需要观看方言频道,可以编辑配置文件自行添加频道,从而满足个性化的观看需求。
简化更新流程:如果频道URL发生变更,只需更新配置文件即可,而不需要重新编译程序,可以简化维护和更新的流程。

再次感谢您为电视适老化做出的贡献。

x5内核加载问题

小米电视,安卓9,A55处理器,4+64运存。
前三次打开时,都是运行在webview。
我还以为x5内核不生效了!

结果第四次打开,突然提示运行在x5内核了。

既然x5内核是集成在本地的,应该是打开就能直接用的状态,为啥前三次都没启动成功?

既然webview能正常用,还是抓紧上webview版本吧。。。。

无法播放**6

**6和**3等频道好像无法正常播放了!

貌似,如果网站识别出你是安卓移动端,它就会控制你跳转到央视频的wap站点。

在手机上,用夸克浏览器时,把UA从Android改成PC,才能正常播放。

1.5bug:返回按键有逻辑错误

1.打开着菜单弹窗时按返回键,toast它会提示再按一次就退出软件。
﹌有菜单弹窗时 点返回不应激活双击退出按钮来退出软件得相关操作和提示!
.
2.打开选台菜单时,按返回键,toast它会提示再按一次退出软件。
但此时并没有完全退出选台菜单,而只是退回到了一级选台菜单!
要想再退出一级菜单,就需要再按一次返回。。。此时就激发了退出软件的操作!
﹌弹出选台弹窗时,按返回应直接退出一二级菜单,而不是保留一级菜单。且此时不应激活退出程序的提示。

切台之后视频会自动暂停

切台之后视频会自动暂停,每次切完台,等待加载完都要再按一下确认才能继续,希望切台加载成功后能自动模拟点击一下播放

1.2版的设计问题

1.长按菜单键刷新页面,初衷很好,但和小米等电视机的设置系统快捷键冲突了!
小米电视长按菜单键是直接打开设置界面,
有这个系统级设定在,软件的长按菜单键刷新就不会生效!
建议改成双击菜单键来刷新!

2.**6台,视频界面不会自动全屏,点确定键无法播放!用鼠标去点击也不行!

1.5只调用Webview内核,不播放

1.5只调用Webview内核,不播放,说不支持,还不如上一版直接调用X5可以正常播放,在哪儿设置调用腾讯X5内核?没找到

直播浏览器,可以做成像tvbox一样的壳化工具,与网址源分离解耦

目前,央视网和央视频的网址是集成在apk里写死了。
这样限制比较多。
a.只能看直播,不能看点播,
b.不利于扩大生态,让更多人参与进来做站点内容的增加。
.
其实可参考tvbox这类壳工具的设计思路:
浏览和播放内容的工具,和内容源文件分离,解耦合设计
(为了方便老人安装后可直接使用,目前的央视网和央视频依然要固化在软件里,让大家安上就能用上最基础的功能,不要直接空壳)。
★地址源文件,既支持直播站,也支持点播站。
★多级目录(即目前的选台弹窗)支持源维护者/用户自定义,这样可以把很多盗版网站的点播内容加进去!
★地址源文件设计通用源文件格式,分两种独立文件:
___a.可浏览的站点列表(可让不同的生态开发者区制作和维护)
___b.每个站点的控制脚本
____b1.每个站点文件对应的多级分类目录(即目前的一二级选台弹窗)
____b2.当前站点每个分类下具体可播放内容的列表展现形式(横纵向显示几行几列,有图/无图),最好是独立弹窗,别影响到多级分类目录!
____b3.站点对应的js控制文件,如:音量最大化,视频自动全屏,模拟自动播放。
___ps1 (默认一个网站对应一个独立文件,把对应网站的网址和js控制内容,统一写到同一个文件中!)
___ps2 (也可一个文件对应多个网站,方便在选台目录里跨站点选节目)
★源文件录入方式~可扫码用手机填写远程的源服务器地址,也可输入存在本地文件目录的本机内部地址。
浏览和播放内容的工具,和内容源文件分离,解耦合设计 (为了方便老人直接使用,目前的央视网和央视频依然要固化在软件里,让大家安上就能用上最基础的功能)。
★一二级目录支持用户自定义,这样可以把很多盗版网站的点播内容加进去!
.
目前tvbox类壳软件的痛点:
虽然这类软件使用体验很好,系统占用低,点击响应迅速。
但因为他们是劫持的其他盗版软件的内容,消耗了对方的服务器性能却没给对方带去收益,所以导致盗版站长想各种方法去屏蔽tvbox类软件!这导致了tvbox源制作者和站长之间的持续攻防,tvbox源文件也面临快速过期的问题!让点播源维护人员的维护众多站点时压力和工作量很大!
.
电视浏览器去看盗版站的点播,看似再用古老被淘汰的传统方式去看视频!
但其实很好的解决了目前tvbox源地址需高频次维护的痛点问题!
因为本身就是浏览器的正常浏览,基本没什么可维护的东西!
只需用油猴脚本尽量减少非必要内容的加载,快速让视频全屏即可!

v1.5集成的腾讯x5内核基于api15,为何浏览器却改成基于api19了!?

这是遇到了什么问题?
基于怎样的逻辑?

目前集成的x5内核,
基于api15 (Android 4.0.3/4.0.4 Ice Cream Sandwich)

如果浏览器也基于 api15,不是更统一点儿么?

再给x5加上无图模式,速度飞起。
安卓4设备就都老当益壮了!

话说,
via浏览器是基于
api14 (Android 4.0/4.0.1/4.0.2 Ice Cream Sandwich)的

小米电视安装无法播放

1.小米电视安装后,是个竖屏的,电视42寸,几乎无法看清界面
2.点击播放节目,显示浏览器不支持,但是,用via浏览器搜索网页直接查看cctv13就可以观看,虽然清晰度不是很高
3.测试版本是最新的v1.2版本
4.希望大佬继续努力,适配多种电视机型,这里支持你,开发出更好的盒子,会支持你的

1.5无法安装

您好,在索尼电视 bravia 4k vh21上无法安装

Android TV 操作系统版本 10
内核版本 4.19.75

通过系统自带的安装第三方app的“应用助手”,可以识别到,但点击安装后,最后提示“未安装应用”

谢谢

电视安了最新版chrome,电视直播浏览器是否会自动调用chrome里最新的webview内核!?

据说微信、qq浏览器等腾讯系app,只要有一个app带了x5内核,其他腾讯系app就会自动调用这个x5内核来打开网页。
.
还有一个说法是,如果我们安了最新版本的chrome浏览器,
安卓系统中的其他app调用webview时,
就会用直接调用chrome这边最新的webview,
而不在调用系统内置的低版本webview。
.
请问我们的app在设备中安了最新的chrome浏览器时,会调用哪个webview?

版本放置错误

之前我还以为x5内核没有成功加载,原来我下的是1.0,但是你却把它放在1.2的发行里面了

1.5bug【重大】:地方台持续刷新,重新加载

地方台没法看,持续不断的刷新!

设备:小米电视,安卓9,4+64g运存。
当时运行在webview内核。
.
如果认为是webview兼容性问题的话,
那matrix3d做的老版分支也没集成x5内核,以他的分支版以webview运行时并没有持续的刷新!能播放(只是没声音)!

菜单切换能否再优化一下,切换一级菜单,自动列表出现二级菜单,现在需要按一下才出现二级菜单

菜单切换能否再优化一下,比如切换到地方一级菜单,需要再点一下才出现频道列表,能否改成切换到一级菜单,自动出现二级别菜单列表,
而且这个菜单必须点能否加个几秒后自动关闭功能
而且地方频道全屏播放有问题,感觉是播放页面被放大了,电视台台标特别大,视频显示不全,但点缩小又没有任何效果

sony电视上的不正常

1、图标显示不正常,CCTV只能看到半个cct。
2、要按一点确定,才能播放。

v1.5_X5版丨【发来贺电】安卓4.4.2电视盒子测试可用

系统:安卓4.4.2,(已root)
CPU:华为hi3798mv300,(支持低清晰度h265)
运存:1+8g
河北移动iptv送的电视盒子,精简掉预置的官方iptv等一系列无用app
.
远程让表弟用甲壳虫安装后,居然能看了。。。牛逼!!!!
安之前,本来没报啥希望的!
.
然后x5内核我提取出来看了一下参数,这x5居然都支持到安卓4了。
我记得做x浏览器的作者说他的x5内核版本浏览器不支持安卓4来着,搞得我以为腾讯x5不支持安卓4....看来是被误导了!
.
这下牛逼了!广大安卓4设备 尤其是安卓4盒子有福了!

亲戚家视频实拍效果:https://share.feijipan.com/s/7fUs6p7U

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.