surfaceholder

    2热度

    1回答

    我试图在运行相机预览的表面上显示图像。 到目前为止,我已经使用SurfaceHolder运行相机。 我想也许我可以使用FrameLayout在相机预览的顶部堆叠图像,但我不知道如何去做。 我该怎么做,或者有其他方法可以做到这一点? 我更喜欢以编程方式编码,但任何帮助表示赞赏! 谢谢

    1热度

    1回答

    我有一些SurfaceView的经验。为了防止不必要的重绘,我总是使用一个倒数变量来告诉线程应该多长时间绘制视图。 countdown > 0 : draw ? doNothing 但是我在考虑改变使用“推动表面”。所以只需将一个缓冲区推到表面并显示,而不是在我的项目中的任何地方设置倒计时变量。 我的问题是,我找不到一个很好的教程/资源的用法描述。目前,我有这样的事情: // panel is

    0热度

    1回答

    我已经从另一个教程中构建了我的初始代码,以创建类来处理绘图到SurfaceView。本教程(以及我发现的其他人)将xml定义的SurfaceView关联到创建活动时引发的类。我的目标是在我的布局中按下一个按钮时,在xml定义的表面视图中启动动画,并在我再次按下时终止它。 此外,动画必须在我的xml(而不是整个显示器)中指定的区域内运行。 为了简单起见,我目前只是在surfaceview中绘制一个圆

    2热度

    1回答

    我有一个主要的MediaPlayer,它可以很好地播放RTSP流,并且我使用了一个AsyncTask来缓冲另一个流的内容。它实现了这一点。当我尝试切换到第二个流时,我可以听到流切换并且不会滞后,但我只能听到声音。 SurfaceHolder拥有一个VideoView,它已经准备好了,我将它注册为显示器,用于 媒体播放器。 当我切换流,我停止旧的MediaPlayer,但表面不会被破坏,这是好的,但

    1热度

    1回答

    我想在SurfaceView中播放一个RTSP流,同时我在另一个线程中准备另一个RTSP流。然而,在MediaPlayer确实给了一个错误实例2个SurfaceHolders时: Command PLAYER_PREPARE completed with an error or info PVMFErrResource 尽管如此,该视频被缓冲,但是当我切换到它,只有音频播放。在Android文档中

    4热度

    1回答

    我想问一个已经在这里解决过一次或两次的问题,但没有找到任何信息可以帮助我解决前几天遇到的问题。 我想为使用画布的android制作动态壁纸 - 它不需要图形复杂到需要OpenGL。为了简单起见,假设它由坚实的背景和两个较小的矩形组成。 绘图由三个单独的阶段(在单线程): backgroundDraw()请求整个画布锁并在其上绘制纯色 DRAW1()请求部分(矩形R1)锁定,并绘制仅在锁定矩形 DR