怎么从头开始构建一个基于web浏览器的云游戏平台–前言
今天开一个新坑,公司突然开始涉及云游戏,还要基于web端,区别于现有的大多数云游戏平台,有点类似于在国内搞一个谷歌云游戏的模式,自己本身对云游戏特别感兴趣,打算慢慢把整个流程记录下来。
原文链接:https://blog.csdn.net/weixin_44259356/article/details/100151865
目标
想达到用任何电脑,手机,客户端,只要支持浏览器便可以随时随地玩游戏,不用下载任何客户端,区别于现有的格来云,而且延迟低,画质高目标是1080p。
技术
技术主要是两个方面,一个是云端的视频录制,编码,以及传输和浏览器端的视频播放。
还有一个是浏览器端外设键盘鼠标的输入,或者手机端手柄以及其他外设的输入,再传输到云端控制游戏。
目前已经确认使用的技术
- 视频流的转发使用基于webRTC的janus
最后
这是开坑帖,后续开发进度,设计,以及一些技术上面的实现也会基本同步更新在此贴,感兴趣的可以关注下。
目录
可能会持续更新,包含系列开发过程,技术等等的分享。
我为什么弃用java改用kotlin开发安卓——技术入门向
https://blog.csdn.net/weixin_44259356/article/details/100513483
android10开发——使用adb进入模拟器开启桌面模式
https://blog.csdn.net/weixin_44259356/article/details/100663188
kotlion 实现android外设输入(一)——外设连接监听
https://blog.csdn.net/weixin_44259356/article/details/100522870
kotlion 实现android外设输入(二)——获取鼠标输入
https://blog.csdn.net/weixin_44259356/article/details/100584059
kotlion 实现android外设输入(三)——获取键盘输入
https://blog.csdn.net/weixin_44259356/article/details/101022768
kotlion 实现android WebRTC本地流Demo
https://blog.csdn.net/weixin_44259356/article/details/101449173
obs 源码解析笔记
https://blog.csdn.net/weixin_44259356/article/details/102582493