音视频
airmanisvip
性格开朗,热爱工作 热爱学习,积极向上
展开
-
opensips安装及配置
debian10下安装及配置opensips3.1,服务器使用apache原创 2023-02-03 16:53:57 · 2007 阅读 · 0 评论 -
ffmpeg推送fps不正确
使用ffprobe -show_streams rtmp://xxxxxxxx结果为:其中fps和tbr应该差不多,但时间确是上图结果原因:没有设置stream的avg_frame_rate方法:1av_opt_set(m_pStreamInfo.pVideoStream->priv_data, "tune", "zerolatency", 0);2pVideoStream->avg_frame_rate.num = m_pStreamInfo.sVide...原创 2021-10-25 15:03:59 · 848 阅读 · 0 评论 -
PeerConnectionFactory的创建(二)
MediaEngine的创建函数:文件 : media\engine\webrtcmediaengine.cc类名 : cricket::WebRtcMediaEngineFactorystatic MediaEngineInterface* Create(....);WebRtcMediaEngineFactory声明:class WebRtcMediaEngineFactory{ public: // Create a MediaEngineInterface with o原创 2021-08-02 10:25:38 · 163 阅读 · 0 评论 -
PeerConnectionFactory的创建(一)
名称:PeerConnectionFactory作用:创建PeerConnection及全局相关的变量文件:pc\peerconnectionfactory.cc核心成员变量及类型:std::unique_ptr<cricket::ChannelManager> channel_manager_;std::unique_ptr<rtc::BasicNetworkManager> default_network_manager_;st原创 2021-07-30 14:36:40 · 477 阅读 · 0 评论 -
使用SDL_CreateWindowFrom创建支持OpenGL的SDL_Window方法
转自:https://jingyan.baidu.com/article/19192ad8e7a530e53e5707c2.html原创 2021-04-25 14:52:24 · 2153 阅读 · 2 评论 -
简单记录一个问题:hls m3u8 ts播放往后跳数据的问题
播放到第二个ts文件的一半的时候,ffmpeg会去拉取第四个ts文件,并且会失败,同时会清理没播放完毕的第二个文件剩余部分,然后开始播放第三个文件的开始,导致跳了很多数据帧(第二个ts剩余部分),这是由于ffmpeg-4之后添加了 http_multiple 属性导致,http_multiple : Use multiple HTTP connections for fetching segments 见hls.c即建立多个链接去拉取ts文件,解决方法:av_dict_set(&format原创 2021-03-09 20:53:31 · 1048 阅读 · 1 评论 -
mac下摄像头热拔插检测方法
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(processAddDeviceEventWithNotification:) name:AVCaptureDeviceWasConnectedNotification object:nil];[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(processR.原创 2020-06-12 15:51:25 · 887 阅读 · 0 评论 -
mac app 获取不到音视频设备的原因
去Capabilities - App Sandbox 中勾选Hardwre相关选项这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图...原创 2019-09-10 16:09:59 · 1250 阅读 · 0 评论 -
SoundTouch 变速不变调
初始化m_soundTouch.setSampleRate(44100);m_soundTouch.setChannels(2);设置新速度m_soundTouch.setTempo(new_speed);m_soundTouch.setPitch(1.);m_soundTouch.setRate(1.);原创 2019-05-23 13:51:16 · 1060 阅读 · 0 评论 -
SDL_OpenAudioDevice失败的问题
SDL_GetError()返回值为:WASAPI can't initialize audio client: 尚未调用 CoInitialize。解决方法:在SDL_Init(SDL_INIT_AUDIO)之前增加CoInitialize(NULL);如果一个线程使用了com,那么要保证这个线程在使用前调用CoInitialize(NULL),且在不使用的时候调用CoUnin...原创 2019-05-09 11:22:15 · 3021 阅读 · 0 评论