返回

屏幕、声音采集不再困难,一键搞定!

Android

屏幕采集:一键轻松搞定,释放无限可能

在当今数字时代,屏幕采集的需求正日益增长,无论是游戏直播、视频教程还是在线教育,屏幕采集都扮演着至关重要的角色。然而,传统方法的复杂性和繁琐设置让许多人望而却步。

告别复杂,一行代码开启屏幕采集新纪元

我们隆重推出划时代的屏幕采集功能,只需一行代码,即可让您轻松实现屏幕采集,彻底告别复杂代码和繁琐设置的束缚。无论您是资深游戏玩家、创意视频博主,还是在线教育工作者,都可以轻松驾驭此项功能,轻松捕获屏幕内容,与观众分享您的精彩瞬间。

一网打尽,轻松采集屏幕与声音

我们的屏幕采集功能不仅支持屏幕采集,还支持声音采集,让您轻松同步采集屏幕和声音,一举两得。无论是精彩的游戏解说,还是清晰的视频教程,都触手可及。

编码自由,掌控视频品质

我们的功能支持多种编码格式,包括 H.264、H.265、VP8 和 VP9,并允许您灵活选择编码比特率、帧率和分辨率,让您全面掌控视频品质,满足不同的需求。编码后的视频文件将保存为 MP4 格式,方便您在各种设备上播放。

实时预览,尽在掌握

我们的功能支持实时采集,让您随时随地开启采集。同时,您还可以通过设置预览回调,实时预览采集到的内容,确保一切尽在掌握。

完善错误机制,安心无忧

我们的屏幕采集功能配备了完善的错误处理机制,当出现错误时,将自动停止采集并抛出异常,让您及时了解情况,避免损失。

总结:屏幕采集的理想之选

我们的屏幕采集功能集简单、强大、灵活于一体,是您进行屏幕采集的理想之选。无论您是专业游戏主播、视频博主还是教育工作者,都可以轻松驾驭此项功能,轻松捕获屏幕内容,为观众呈现精彩纷呈的视听盛宴。

常见问题解答

1. 屏幕采集功能支持哪些平台?

我们的屏幕采集功能支持主流的移动操作系统,包括 Android 和 iOS。

2. 代码示例是怎样的?

启动屏幕采集:

ScreenCaptureManager.getInstance().startScreenCapture();

停止屏幕采集:

ScreenCaptureManager.getInstance().stopScreenCapture();

启用声音采集:

ScreenCaptureManager.getInstance().enableAudioCapture();

禁用声音采集:

ScreenCaptureManager.getInstance().disableAudioCapture();

设置预览回调:

ScreenCaptureManager.getInstance().setPreviewCallback(new SurfaceHolder.Callback() {
    @Override
    public void surfaceCreated(SurfaceHolder holder) {
        ScreenCaptureManager.getInstance().setPreviewSurface(holder.getSurface());
    }

    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {

    }

    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {

    }
});

3. 如何捕获指定区域的屏幕内容?

您可以通过设置裁剪区域来捕获指定区域的屏幕内容:

ScreenCaptureManager.getInstance().setCropRect(new Rect(left, top, right, bottom));

4. 如何保存采集到的屏幕内容?

采集到的屏幕内容将自动保存到指定的文件路径:

ScreenCaptureManager.getInstance().setOutputFile(file);

5. 如何捕获设备麦克风的声音?

您可以通过设置音频源来捕获设备麦克风的声音:

ScreenCaptureManager.getInstance().setAudioSource(MediaRecorder.AudioSource.MIC);