Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android流媒体屏幕_Android_Streaming_Screenshot - Fatal编程技术网

Android流媒体屏幕

Android流媒体屏幕,android,streaming,screenshot,Android,Streaming,Screenshot,我目前正在开发一款应用程序,最终目标是大致类似于Android版本的iDevices Air Play 流媒体和所有这些都很简单,但我也希望能够包括游戏。问题是要这样做,我必须流式显示屏幕 我已经看了很多关于截图的东西(特别是它的衍生产品),但是我关心的是频率/延迟。在玩游戏时,任何低于15-20 fps的速度都不会降低它,而且我不确定用目前为止我所看到的方法是否可能做到这一点 有人知道这样一件事是否可信吗?如果是的话,需要采取什么措施 编辑:为了让它更清楚,我基本上是在尝试为Android创建

我目前正在开发一款应用程序,最终目标是大致类似于Android版本的iDevices Air Play

流媒体和所有这些都很简单,但我也希望能够包括游戏。问题是要这样做,我必须流式显示屏幕

我已经看了很多关于截图的东西(特别是它的衍生产品),但是我关心的是频率/延迟。在玩游戏时,任何低于15-20 fps的速度都不会降低它,而且我不确定用目前为止我所看到的方法是否可能做到这一点

有人知道这样一件事是否可信吗?如果是的话,需要采取什么措施

编辑:为了让它更清楚,我基本上是在尝试为Android创建一种更有限形式的“远程桌面”。本质上,捕获设备当前正在做的事情(电影、游戏等),并在另一台设备上进行复制

我最初的想法是简单地抓取音频缓冲区和帧缓冲区,并通过一个套接字将它们传递到另一个设备,但我担心我看到的捕获帧缓冲区的方法对于预期用途来说太慢了。我看到人们对访问帧缓冲区的一些更常见的方法发表了关于3fps限制之类的评论


我要寻找的是一种不受这些限制的缓冲区获取方法。

我不确定当你提到“流式”视频游戏时,你想实现什么

但是如果你想模仿AirPlay,你所需要做的就是通过蓝牙/互联网连接到一个设备并允许声音。然后保存结果或相应地进行处理

但视频游戏不会“流式”显示屏幕,因为移动设备无法处理大量工作负载。还有其他问题,比如,如果玩家在玩游戏时失去了互联网连接,你将如何处理游戏?除此之外,这将需要大量服务器来支持后端和带宽上的游戏工作负载

但是如果你想创建一个在线游戏。基本上,您所需要做的就是从服务器发送和接收消息。这很简单。如果您想“流”到另一个设备,只需将移动设备连接到扬声器或电视。几乎所有的移动视频游戏或应用程序都只是通过JSON或类似的方式发送简单的消息。这减少了开销,语法简单,可以跨多个平台使用

听起来你应该看看这个(重新发布):


如果不是,这是一个关于如何实现视频游戏的开放性问题。

显然我没有解释清楚。目标是能够在平板电脑/手机上播放《愤怒的小鸟》(或电影,或其他任何东西),并在另一台设备上复制显示器和音频。因此,空气播放比较。我不是在尝试制作一个游戏,或者任何特定的应用程序,只是一个允许在更大/不同屏幕上复制任何应用程序的框架。另外,你能通过蓝牙/互联网连接扩展一下你的意思吗?是否已经有一个现有的框架来做我找不到的事情?