Я разработал приложение для Android, которое транслирует видео в реальном времени из приложения для Android в Facebook. Это работает нормально, теперь я хочу нарисовать текст в живом видео или передать его в Facebook и отобразить под живым видео.
Я получаю текст с помощью веб-сокета. Всякий раз, когда текст поступает из веб-сокета, я немедленно хочу опубликовать этот текст в видео 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 Url для вещания ...
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 и отобразить его под видео в реальном времени в виде наложения текста.