目前我尝试了几个方式,都有问题。包括

ijkplayer参数设置讲解

里面的

_playerNative.SetOptionIntValue(IJKFFOptionCategory.Player, "vol", (int)(volume / 30 * 256));

这句在直播已经播放后设置是完全没有作用的,播放前设置是否起作用未知,但因为不是想要的实时调节音量的效果,所以这里就暂时抛弃。

以及 [IJKPLAYER]基于DEMO分析IJKPLAYER的

_playerNative.SetOptionIntValue(IJKFFOptionCategory.Player, "volume", volume);

这句代码只是在直播视频开始播放之前,才能设置音量的大小。

打算去查看源工程以及ffmpeg的源工程的,后来百度到了用af的方式来进行音量调节

// _playerNative.SetOptionIntValue(IJKFFOptionCategory.Player,
//     "af",  (int)(volume / 30f));// _playerNative.SetOptionValue(IJKFFOptionCategory.Player,
//     "af",  (int)(volume / 30f) + "dB");_playerNative.SetOptionValue(IJKFFOptionCategory.Player,
"af",  (int)((volume - 50f) * 10) + "dB");// _playerNative.SetOptionIntValue(IJKFFOptionCategory.Player,
//     "af",  (int)(volume - 50f) * 10));

因为ijkplayer的使用文档网上特别少,所以只能自己试着去使用这个参数,上面的写法试了都是不可行的。

源仓库代码中,选项的定义部分在ff_ffplay_options.h,关于输入的含义,目前找不到af相关的选项,所以只能挨个测试。

无论传入的db是范围0-3 还是 0-100 ,都是有声音。负数500到整数500都有声音。无论是作为int传入还是作为字符串传入

#if CONFIG_AVFILTER{ "af",                             "audio filters",OPTION_OFFSET(afilters),        OPTION_STR(NULL) },{ "vf0",                            "video filters 0",OPTION_OFFSET(vfilter0),        OPTION_STR(NULL) },
#endif

可以看到,原仓库中需要宏定义CONFIG_AVFILTER开启了,af设置才会有效。这个宏定义目前来看不知道怎么开启。

关于这个宏参考:

最简单的让IJKPLAYER自动旋转带有ROTATION视频的方法

iOS ijkplayer无法旋转带有rotation信息的视频

静音

静音这部分也是有相关的参数说明

{ “an”, “disable audio”,
OPTION_OFFSET(audio_disable), OPTION_INT(0, 0, 1) },

按照归类应该是属于Play设置,但是代码中这样设置,是无效的。

    _playerNative.SetOptionIntValue(IJKFFOptionCategory.Player, "an", 1);

目前感觉这个参数在unity中设置也是无效的。

如果是在程序挂起的时候,要进行暂停播放,只能是调用退出播放的接口了

关于ijkplayer使用过程中的问题讨论地址

https://github.com/Bilibili/ijkplayer/issues

哔哩哔哩官网在github上给到的关于ijkplayer里面各个选项的参数网址

ijkplayer/ijkmedia/ijkplayer/ff_ffplay_options.h

关于调节ijkPlayer的音量和静音相关推荐

  1. 华为手机媒体音量自动静音_华为手机的音量键还可以这么用,涨见识!

    身边很多朋友都是用的是华为手机,我就纳闷了,华为手机真的有那么好用吗? 听朋友跟我细细说了一番,我被说动了,准备也去换一个华为手机,就冲它的音量键有那多妙用,我也不能错过一款华为手机! 那么,华为手机 ...

  2. 【小米红米手机】红米note4\note4x\联发科\调节音量分级教程 教你调节最小/最大音量

    一.红米note4\note4x\联发科\调节音量分级教程 教你调节最小/最大音量 二.小米红米手机 三.调一下       一.  此方法适用于搭载联发科CPU的安卓手机.无需root!完美解决外放 ...

  3. ios开发 静音键设置_iOS开发,改变系统铃声音量和静音,并非媒体播放音量

    它可以让iPhone手机静音.但是,AVSystemController存在于私有Celestial框架中.由于UIKit引用了这个框架,因此仍然可以在不直接引用它的情况下使用该类. Apple禁止使 ...

  4. android 播放器音量,Android应用实例之调节播放器音量——AudioManager的应用

    实现的功能:调节播放器音量. 实现的思路:1)用ProgressBar显示当前音量大小: 2)在Button单击事件中改变音量大小: 3)关键是用什么控制音量,百度了一下可以用AudioManager ...

  5. 【怎样制作ppt】Focusky教程 | 调节音乐的音量(插入的音乐、背景音乐、录音的音量)

    (Focusky动画演示大师简称为"FS软件") 调节插入的音乐的音量 第一步:选中开始音乐的图标, 然后点击更换皮肤 [▲图1] 第二步:单击"预览当前" [ ...

  6. mac os监听扬声器、麦克风的音量、静音

    一.前言 还是不想写前言的,这边是接着windows下监听系统扬声器.麦克风的音量.静音事件接着写的.话不多说,直接上代码. 值得注意的是,里面使用object C写的. |版本声明:山河君,未经博主 ...

  7. ios 获取是否静音模式_iOS音量和静音按键状态获取

    项目中需要用到判断当前手机音量是否为0或者静音按键是否关闭的状态,本来以为这应该有现成的接口,但没找到,而且获取静音按键的状态还有点麻烦,所以在此记录下. 一. 获取手机系统的音量 获取音量是通过获取 ...

  8. 理解和使用alsa配置-默认静音,必须先用amixer解除主音量和pcm音量的静音

     ALSA声卡驱动程序的配置 对于声卡驱动程序,除了内核自带的驱动程序之外,您还可以使用Advanced Linux Sound Architecture(ALSA,http://www.alsa ...

  9. Android9 framework 按键音调用流程及自定义按键音(替换原生按键音)和调节按键音音量的方法

    一.按键音调用流程 摘要:按键音播放的总体逻辑是先找到系统中按键音的资源,然后调用SoundPool.load让系统加载音频资源,加载成功后在onLoadComplete回调中会返回一个非0的soun ...

最新文章

  1. Mysql数据库误删除数据恢复成功
  2. 怎么样拒绝服务器重新启动?
  3. java awt 初始化_Java awt项目开发
  4. MVC站点默认页为html页,设置ASP.NET MVC站点默认页为html页
  5. Spring MVC 的常用注解
  6. java 堆大小_适当的Java堆大小的5个技巧
  7. linux和windows启动,Linux和Windows双系统的启动
  8. 深度学习李宏毅PPT学习笔记一(深度学习介绍)
  9. C++ 构造函数后面有冒号 ~ : ()
  10. python的for循环语句range_Python入门第7课,循环结构学习,for语句range函数的3种用法...
  11. 统计学权威盘点过去50年最重要的统计学思想
  12. 用vue做一个app
  13. Serializer序列化器----反序列化使用
  14. 论文阅读笔记:ShuffleNet
  15. 基于WEB的PDF打印——浏览器中静默打印PDF文件
  16. 大数据是什么和大数据技术十大核心原理详解
  17. 使用 javaScript 编写倒计时小程序,到时提交表单
  18. grid - gap
  19. 调试Kubernetes集群中的网络停顿问题
  20. windows设备管理器_如何打开Windows设备管理器?

热门文章

  1. 【python】根据文件(图片)名字,删除符合条件的文件(图片)
  2. Scratch3.0----离线编辑器下载
  3. DEV gridcontrol 汉化类
  4. 全球最流行的手机型号、屏幕尺寸及分辨率
  5. 转Draren总结的ollydbg v1.09d 中文版使用说明
  6. 苹果ppt_如何选择一款趁手的PPT软件 | 一千零一夜PPT系列
  7. 如何搭建高质量在线网校平台
  8. 一篇解决:Ubuntu安装配置、软件、工具、快捷键
  9. 教你彻底屏蔽百度的广告与智能推荐
  10. 第六周——爬虫入门 Day4 8.4