ffplay调节音量大小

在 SDL 音频回调函数里面用 SDL_MixAudio 来进行音量调节,但ffplay里没有用这个函数,如果有调节音量的需求,可以使用下面方法:

ffplay.c里面将这句memcpy(stream, (uint8_t * )ivs.audio_buf + ivs.audio_buf_index, len1);

改成 SDL_MixAudio(stream, (uint8_t * )ivs.audio_buf + ivs.audio_buf_index, len1, volume);

volume 取值 0-128

参考资料:http://bbs.chinavideo.org/viewthread.php?tid=5735

时间: 2024-10-12 07:08:50

ffplay调节音量大小的相关文章

XAudio2学习之调节音量

XAudio2音量调节分为全局和声道调节以及连接音量调节.所谓全局就是说设置了音量后会影响整个音频流的声音大小:声道调节就是说只调节某一个声道的音量大小:连接音量设置是说设置voice与其输出voice之间的声道映射音量.举个例子来说明: IXAudio2SourceVoice->IXAudio2SubmixVoice->IXAudio2MasteringVoice 由三个voice组成的音频图.IXAudio2SourceVoice为2声道,IXAudio2SubmixVoice和IXAud

【VC++技术杂谈001】音频技术之调节音量及设置静音

本文主要介绍如何使用混音器Mixer API函数实现系统音量调节,以及设置静音. 1.混音器的作用及结构 1.1混音器的作用 声卡(音频卡)是计算机进行声音处理的适配器,具有三个基本功能: (1)音乐合成发音功能 (2)混音器(Mixer)功能和数字声音效果处理器(DSP)功能 (3)模拟声音信号的输入和输出功能 混音器的作用是将来自音乐合成器.CD-ROM.话筒输入(MIC)等不同来源的声音组合在一起再输出. 1.2混音器的结构 混音器由多个目的单元(Destination)组成,如回放(Pl

一键调节音量

一键调节音量 Ctrl+→:增大音量并显示当前音量: Ctrl+←:减小音量并显示当前音量. Ctrl+小键盘*:静音 ^Right:: Goto, vol+ return ^Left:: ;还可以这样:>^left::SoundSet -5 Goto, vol- return ^NumpadMult::Send {Volume_mute} vol+: vol-: GUI_W=700 ;设置gui的宽度; GUI_H=80 ;设置gui的高度(包括上下文字在内了) Gui_X :=(A_Scre

调节音量的流程

以下是调节音量的流程: Step_1.首先在调节机台Volume_Up_Key & Volume_Down_Key操作时,系统会调用到AudioManager.java中handleKeyUp & handleKeyDown函数,以 handleKeyDown函数为例: 1 public void handleKeyDown(KeyEvent event, int stream) { 2 int keyCode = event.getKeyCode(); 3 switch (keyCode

Android声音焦点----从音乐回到Luncher调节音量显示的是Music的音量

声音的类型有:定义在AudioSystem.java文件中 /* The default audio stream */ public static final int STREAM_DEFAULT = -1; /* The audio stream for phone calls */ public static final int STREAM_VOICE_CALL = 0; /* The audio stream for system sounds */ public static fin

Android audioManager解决MediaPlayer AudioTrack 调节音量问

在听筒模式下 am.setSpeakerphoneOn(false); setVolumeControlStream(AudioManager.STREAM_VOICE_CALL); am.setMode(AudioManager.MODE_IN_CALL); 我用Mediaplayer AudioTrack调节音量总是失败 at.setStereoVolume(vol, vol); player.setVolume(vol,vol); 后来 决定用AudioManager来调节音量 Audio

android调节声音大小

android调节声音大小 1.背景音乐的一些知识 网上好多关于背景音乐添加用到的类: MediaPlayer,SoundPool,AudioManager的资料,可是有时候解决不了我们在开发中遇到的问题 我主要讲述一下调节音量这方面的经验吧 1:Android调节音量有很多可以调节系统的音量,媒体的音量,闹钟的音量,这时就需要用到AudioManager类 首先是得到AudioManager实例: 1 2 AudioManager am=(AudioManager)getSystemServi

Xshell调节字体大小和样式

有时候没有看着字体太小的,好难受, 调节字体大小: ALT+P快捷键打开

android开发之GestureDetector手势识别(调节音量、亮度、快进和后退)

写UI布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr