通过文本叠加功能将Android实时视频流式传输到Facebook

时间:2019-03-20 13:10:09

标签: android facebook-graph-api live-streaming android-ffmpeg

我已经开发了Android应用程序,可以将实时视频从android应用程序广播到Facebook。它工作正常,现在我想在实时视频上绘制文本或将该文本传递给Facebook并显示在实时视频下方。

我正在使用websocket获取文本,每当文本来自websocket时,我都想立即将其发布到Facebook Live视频中,一种方法是使用FFMpeg

-vf "drawtext=fontsize=40:fontfile=FreeSerif.ttf:text='hello world':x=(w-text_w)/2:y=(h-text_h)/2"

我觉得这会使视频变慢。

在android应用程序中,我正在使用此代码,以获取RTMP网址进行广播...

GraphRequest request = GraphRequest.newPostRequest(
                        loginResult.getAccessToken(),
                        "/"+Profile.getCurrentProfile().getId()+"/live_videos",
                        new JSONObject("{\"title\":\"Today's Live Video\",\"description\":\"TV app.\"}"),
                        new GraphRequest.Callback() {
                            @Override
                            public void onCompleted(GraphResponse response) {
 Intent i = new Intent(MainActivity.this, StreamingActivity.class);
                                    startActivity(i);
}

有什么方法可以在实时流视频中绘制文本或将文本传递给Facebook,并将其作为文本叠加层显示在实时视频下方。

0 个答案:

没有答案