我正在开发 WebRTC。我的任务是在呼叫连接之前录制音频和视频。我只使用 VideoFileRenderer 类录制了视频。如何使用 MediaMuxer 录制带有视频的音频和多路复用器?
这是一个 VideoFileRender 类,我用它来记录和混合。
package org.webrtc;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaCodec;
import android.media.MediaCodecInfo;
import android.media.MediaFormat;
import android.media.MediaMuxer;
import android.media.MediaRecorder;
import android.os.Handler;
import android.os.HandlerThread;
import android.util.Log;
import android.view.Surface;
import org.webrtc.audio.AudioDeviceModule;
import org.webrtc.audio.JavaAudioDeviceModule;
import org.webrtc.audio.JavaAudioDeviceModule.SamplesReadyCallback;
import java.io.IOException;
import java.nio.ByteBuffer;
public class VideoFileRender implements VideoSink {
private static final String TAG = "VideoFileRender";
private final HandlerThread renderThread;
private final Handler renderThreadHandler;
private final HandlerThread audioHandlerThread;
private final Handler audioThreadHandler;
private int outputFileWidth = -1;
private int outputFileHeight …Run Code Online (Sandbox Code Playgroud) 当我使用此代码时,首先是带有此编号的拨号盘屏幕.
Intent dialintnt = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:911"));
startActivityForResult(dialintnt, CALLING);
Run Code Online (Sandbox Code Playgroud)
我不想要那个屏幕.当我点击按钮直接拨打该号码时,我希望这样.那我怎么拨电话onclick?
可能重复:将
图像叠加到相机预览SurfaceView上
嗨,我想创建一个自定义相机预览小部件,并在预览时显示当前时间.如何在预览和录制视频上添加文本.请给我一些想法?