uvoice_player_t结构体 参考

播放接口 更多...

#include <uvoice_player.h>

成员变量

int(* start )(void)
 
int(* stop )(void)
 
int(* pause )(void)
 
int(* resume )(void)
 
int(* complete )(void)
 
int(* stop_async )(void)
 
int(* pause_async )(void)
 
int(* resume_async )(void)
 
int(* set_source )(char *source)
 
int(* clr_source )(void)
 
int(* set_stream )(media_format_t format, int cache_enable, int cache_size)
 
int(* put_stream )(const uint8_t *buffer, int nbytes)
 
int(* clr_stream )(int immediate)
 
int(* play_list )(char **list)
 
int(* set_pcminfo )(int rate, int channels, int bits, int frames)
 
int(* get_duration )(int *duration)
 
int(* get_position )(int *position)
 
int(* set_volume )(int volume)
 
int(* get_volume )(int *volume)
 
int(* volume_range )(int *max, int *min)
 
int(* seek )(int second)
 
int(* playback )(char *source)
 
int(* wait_complete )(void)
 
int(* download )(char *name)
 
int(* download_abort )(void)
 
int(* cache_config )(cache_config_t *config)
 
int(* set_fade )(int out_period, int in_period)
 
int(* set_format )(media_format_t format)
 
int(* set_out_device )(audio_out_device_t device)
 
int(* set_external_pa )(audio_extpa_info_t *info)
 
int(* set_standby )(int msec)
 
int(* eq_enable )(int enable)
 
int(* state_dump )(void)
 
int(* pcmdump_enable )(int enable)
 
int(* get_state )(player_state_t *state)
 
int(* get_delay )(int *delay_ms)
 
int(* get_mediainfo )(media_info_t *info)
 
int(* get_cacheinfo )(int *cache_size)
 
int(* format_support )(media_format_t format)
 
void * priv
 

详细描述

播放接口

在文件 uvoice_player.h35 行定义.

结构体成员变量说明

◆ cache_config

int(* cache_config) (cache_config_t *config)

在文件 uvoice_player.h61 行定义.

◆ clr_source

int(* clr_source) (void)

在文件 uvoice_player.h45 行定义.

◆ clr_stream

int(* clr_stream) (int immediate)

在文件 uvoice_player.h48 行定义.

◆ complete

int(* complete) (void)

在文件 uvoice_player.h40 行定义.

◆ download

int(* download) (char *name)

在文件 uvoice_player.h59 行定义.

◆ download_abort

int(* download_abort) (void)

在文件 uvoice_player.h60 行定义.

◆ eq_enable

int(* eq_enable) (int enable)

在文件 uvoice_player.h67 行定义.

◆ format_support

int(* format_support) (media_format_t format)

在文件 uvoice_player.h74 行定义.

◆ get_cacheinfo

int(* get_cacheinfo) (int *cache_size)

在文件 uvoice_player.h73 行定义.

◆ get_delay

int(* get_delay) (int *delay_ms)

在文件 uvoice_player.h71 行定义.

◆ get_duration

int(* get_duration) (int *duration)

在文件 uvoice_player.h51 行定义.

◆ get_mediainfo

int(* get_mediainfo) (media_info_t *info)

在文件 uvoice_player.h72 行定义.

◆ get_position

int(* get_position) (int *position)

在文件 uvoice_player.h52 行定义.

◆ get_state

int(* get_state) (player_state_t *state)

在文件 uvoice_player.h70 行定义.

◆ get_volume

int(* get_volume) (int *volume)

在文件 uvoice_player.h54 行定义.

◆ pause

int(* pause) (void)

在文件 uvoice_player.h38 行定义.

◆ pause_async

int(* pause_async) (void)

在文件 uvoice_player.h42 行定义.

◆ pcmdump_enable

int(* pcmdump_enable) (int enable)

在文件 uvoice_player.h69 行定义.

◆ play_list

int(* play_list) (char **list)

在文件 uvoice_player.h49 行定义.

◆ playback

int(* playback) (char *source)

在文件 uvoice_player.h57 行定义.

◆ priv

void* priv

在文件 uvoice_player.h75 行定义.

◆ put_stream

int(* put_stream) (const uint8_t *buffer, int nbytes)

在文件 uvoice_player.h47 行定义.

◆ resume

int(* resume) (void)

在文件 uvoice_player.h39 行定义.

◆ resume_async

int(* resume_async) (void)

在文件 uvoice_player.h43 行定义.

◆ seek

int(* seek) (int second)

在文件 uvoice_player.h56 行定义.

◆ set_external_pa

int(* set_external_pa) (audio_extpa_info_t *info)

在文件 uvoice_player.h65 行定义.

◆ set_fade

int(* set_fade) (int out_period, int in_period)

在文件 uvoice_player.h62 行定义.

◆ set_format

int(* set_format) (media_format_t format)

在文件 uvoice_player.h63 行定义.

◆ set_out_device

int(* set_out_device) (audio_out_device_t device)

在文件 uvoice_player.h64 行定义.

◆ set_pcminfo

int(* set_pcminfo) (int rate, int channels, int bits, int frames)

在文件 uvoice_player.h50 行定义.

◆ set_source

int(* set_source) (char *source)

在文件 uvoice_player.h44 行定义.

◆ set_standby

int(* set_standby) (int msec)

在文件 uvoice_player.h66 行定义.

◆ set_stream

int(* set_stream) (media_format_t format, int cache_enable, int cache_size)

在文件 uvoice_player.h46 行定义.

◆ set_volume

int(* set_volume) (int volume)

在文件 uvoice_player.h53 行定义.

◆ start

int(* start) (void)

在文件 uvoice_player.h36 行定义.

◆ state_dump

int(* state_dump) (void)

在文件 uvoice_player.h68 行定义.

◆ stop

int(* stop) (void)

在文件 uvoice_player.h37 行定义.

◆ stop_async

int(* stop_async) (void)

在文件 uvoice_player.h41 行定义.

◆ volume_range

int(* volume_range) (int *max, int *min)

在文件 uvoice_player.h55 行定义.

◆ wait_complete

int(* wait_complete) (void)

在文件 uvoice_player.h58 行定义.


该结构体的文档由以下文件生成: