1.1.1. 音量控制

这是一个音量控制的接口,可以控制整体音量,也可以控制单个通道的音量。下面是头文件:

#include <vol_ctrl/volumecontrol.h>

除了要 include 头文件外,还需要链接 -lrkvolumecontrol.so

API

int set_all_volume(int vol);
// 设置整体音量接口,参数vol: 音量的大小

int get_all_volume();
// 获取整体音量接口

int set_app_volume(char* name, int vol);
// 设置单个通道音量接口,参数name: 通道名称,vol:音量的大小

int get_app_volume(char* name)
// 获取单个通道音量接口,参数name: 通道名称

示例

#include <stdio.h>
#include <strings.h>

#include <vol_ctrl/volumecontrol.h>

int main(int argc, char** argv)
{
    int vol;
    if (argc < 2 || argc > 4) {   
        printf("need one param at least\n");
        return -1; 
    }   
    if (strcmp(argv[1],"setappvolume") == 0)
        set_app_volume(argv[2],atoi(argv[3]));
    else if (strcmp(argv[1],"getappvolume") == 0) { 
        vol = get_app_volume(argv[2]);
        printf("get %s volume:%d\n",argv[1],vol);
    } else if (strcmp(argv[1],"setvolume") == 0) {
        set_all_volume(atoi(argv[2]));
    } else if (strcmp(argv[1],"getvolume") == 0) {
        vol = get_all_volume();
        printf("get volume:%d\n",vol);
    } else {   
        printf("%s {setappvolume <appname> <value> | getappvolume <appname> | setvolume <name> <value> | getvolume }\n"
            , argv[0]);
    }   
    return 0;
}

results matching ""

    No results matching ""