我正在开发一个视频流应用程序(WebRTC,iOS,Swift) --应用程序是流式屏幕记录。几秒钟后,视频被冻结-对每一帧进行编码失败。
我实现了一个基于RTCVideoCapturer的自定义:
open class RTCCustomFrameCapturer: RTCVideoCapturer {
private let kNanosecondsPerSecond: Float64 = 1_000_000_000
private var nanoseconds: Float64 = 0
private let frameQueue = DispatchQueue
我只想在FFmpeg中使用H264解码器。如何注册它,而不是使用下面的codes.Thank提前。
avcodec_register_all();
codec=avcodec_find_decoder(CODEC_ID_H264); // find the decoder with the corresponding FCC
我想知道如何识别webrtc解码类型的safari浏览器?比如H264,H265等等.
Chrome有一个webrtc工具“chrome://webrtc- in /”,而它在Safari中不起作用。我还向Safari添加了调试菜单,而我仍然无法运行webrtc日志。有什么解决方案可以知道在Mac和ios上的Safari浏览器的webrtc解码器吗?
我正在用js和选项录制getUserMedia函数的视频。
let options = {mimeType: 'video/webm;codecs=vp9'};
// here mediaStreamObj is stream returning from the getUserMedia
let mediaRecorder = new MediaRecorder(mediaStreamObj, options);
我希望编解码器是h264,我也尝试了视频/webm;codecs =h 264,在这里它将mime类型作为视频/x-matroska。
视频/MP4;编解码器