小编Ron*_*nit的帖子

如何使用 WebRTC 在 Android 上录制带有视频流的音频和多路复用器?

我正在开发 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)

audio video android webrtc android-audiorecord

6
推荐指数
0
解决办法
1087
查看次数

如何直接拨打电话?

当我使用此代码时,首先是带有此编号的拨号盘屏幕.

Intent dialintnt = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:911"));
startActivityForResult(dialintnt, CALLING);
Run Code Online (Sandbox Code Playgroud)

我不想要那个屏幕.当我点击按钮直接拨打该号码时,我希望这样.那我怎么拨电话onclick

android phone-call android-intent

4
推荐指数
1
解决办法
1547
查看次数

如何在相机预览上添加文字?

可能重复:将
图像叠加到相机预览SurfaceView上

嗨,我想创建一个自定义相机预览小部件,并在预览时显示当前时间.如何在预览和录制视频上添加文本.请给我一些想法?

video camera android audio-recording

2
推荐指数
1
解决办法
9727
查看次数