rd_export — Rivendell Export Audio C Library Function
#include <rivwebcapi/rd_export.h>
int RD_Export( | hostname[], | |
| username[], | ||
| passwd[], | ||
| ticket[], | ||
| cartnumber, | ||
| cutnumber, | ||
| format, | ||
| channels, | ||
| sample_rate, | ||
| bit_rate, | ||
| quality, | ||
| start_point, | ||
| end_point, | ||
| normalization_level, | ||
| enable_metadata, | ||
| filename[], | ||
user_agent[]); |
const char hostname[];const char username[];const char passwd[];const char ticket[];const unsigned cartnumber;const unsigned cutnumber;const int format;const int channels;const int sample_rate;const int bit_rate;const int quality;const int start_point;const int end_point;const int normalization_level;const int enable_metadata;const char filename[];const char user_agent[];RD_Export is the function to use to export PCM/MPEG data from the audio store.
Table 1. RD_Export function call fields
| FIELD NAME | FIELD TYPE | MEANING | REMARKS |
|---|---|---|---|
| hostname | Character Array | Name Of Rivendell DB Host | Mandatory |
| username | Character Array | Rivendell User Name | Mandatory When NO Ticket Provided |
| passwd | Character Array | Rivendell User Password | Mandatory When NO Ticket Provided |
| ticket | Character Array | Rivendell Authentification Ticket | Mandatory When NO User/Password Pair Provided. |
| cartnumber | unsigned integer | Cart Number | Mandatory |
| cutnumber | unsigned integer | Cut Number | Mandatory |
| format | integer | Format | Mandatory |
| channels | integer | Number of Channels | Mandatory |
| sample_rate | integer | Sample Rate | Mandatory |
| bit_rate | integer | Bit Rate | Mandatory |
| quality | integer | Quality | Mandatory |
| start_point | integer | Start Point | Mandatory |
| end_point | integer | End Point | Mandatory |
| normalization_level | integer | Normalization Level | Mandatory |
| enable_metadata | integer | Flag for whether to enable Meta Data | Mandatory |
| filename | character array | File Name For Audio | Mandatory |
| user_agent | Character Array | User Agent Value put into HTTP request | Optional (default is Rivendell-C-API/x.x.x) |