xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QAudioFormat.x
浏览该文件的文档.
1//xlang Source, Name:qt5/multimedia/QAudioFormat.x
2//Date: Fri Mar 21:27:28 2021
3
4package Qt{
5 @SuppressWarnings public class QAudioFormat : QCore{
6 public enum SampleType { Unknown, SignedInt, UnSignedInt, Float };
7 public enum Endian { BigEndian , LittleEndian};
8
9 public QAudioFormat(long h){
10 super(h);
11 }
12 public QAudioFormat(){
13 nativehandle = QtXnl.createNObject(QType.qtAudioFormat, 0);
14 if (nativehandle == 0){
15 throw new IllegalArgumentException("can not new QAudioFormat");
16 }
17 }
18
19 public bool isvalid(){
20 return QtXnl.widget_get_bool_value(nativehandle, Constant.QAUDIOFORMAT_ISVALID);
21 }
22
23 public void setSampleRate(int sampleRate){
24 QtXnl.widget_set_vint_value(nativehandle, Constant.QAUDIOFORMAT_SETSAMPLERATE, sampleRate);
25 }
26
27 public int sampleRate() {
28 return QtXnl.widget_get_int_value(nativehandle, Constant.QAUDIOFORMAT_SAMPLERATE);
29 }
30
31 public void setChannelCount(int channelCount){
32 QtXnl.widget_set_vint_value(nativehandle, Constant.QAUDIOFORMAT_SETCHANNELCOUNT, channelCount);
33 }
34
35 public int channelCount(){
36 return QtXnl.widget_get_int_value(nativehandle, Constant.QAUDIOFORMAT_CHANNELCOUNT);
37 }
38
39 public void setSampleSize(int sampleSize){
40 QtXnl.widget_set_vint_value(nativehandle, Constant.QAUDIOFORMAT_SETSAMPLESIZE, sampleSize);
41 }
42
43 public int sampleSize() {
44 return QtXnl.widget_get_int_value(nativehandle, Constant.QAUDIOFORMAT_SAMPLESIZE);
45 }
46
47 public void setCodec(String codec){
48 QtXnl.widget_slot_string(nativehandle, Constant.QAUDIOFORMAT_SETCODEC, codec);
49 }
50
51 public String codec() {
52 return (String)QtXnl.core_getString(nativehandle, Constant.QAUDIOFORMAT_CODEC);
53 }
54
55 public void setByteOrder(Endian byteOrder){
56 QtXnl.widget_set_vint_value(nativehandle, Constant.QAUDIOFORMAT_SETBYTEORDER, byteOrder);
57 }
58
59 public Endian byteOrder() {
60 return (Endian)QtXnl.widget_get_int_value(nativehandle, Constant.QAUDIOFORMAT_BYTEORDER);
61 }
62
63 public void setSampleType(SampleType sampleType){
64 QtXnl.widget_set_vint_value(nativehandle, Constant.QAUDIOFORMAT_SETSAMPLETYPE, sampleType);
65 }
66
67 public SampleType sampleType() {
68 return (SampleType)QtXnl.widget_get_int_value(nativehandle, Constant.QAUDIOFORMAT_SAMPLETYPE);
69 }
70
71 // Helper functions
72 public int bytesForDuration(long duration) {
73 return QtXnl.core_getintlong(nativehandle, Constant.QAUDIOFORMAT_BYTESFORDURATION, duration);
74 }
75
76 public long durationForBytes(int byteCount) {
77 return QtXnl.object_get_long_int(nativehandle, Constant.QAUDIOFORMAT_DURATIONFORBYTES, 0, byteCount);
78 }
79
80 public int bytesForFrames(int frameCount){
81 return QtXnl.widget_set_bint_value(nativehandle, Constant.QAUDIOFORMAT_BYTESFORFRAMES, frameCount);
82 }
83
84 public int framesForBytes(int byteCount) {
85 return QtXnl.widget_set_bint_value(nativehandle, Constant.QAUDIOFORMAT_FRAMESFORBYTES, byteCount);
86 }
87
88 public int framesForDuration(long duration){
89 return QtXnl.core_getintlong(nativehandle, Constant.QAUDIOFORMAT_FRAMESFORDURATION, duration);
90 }
91
92 public long durationForFrames(int frameCount) {
93 return QtXnl.object_get_long_int(nativehandle, Constant.QAUDIOFORMAT_DURATIONFORFRAMES, 0, frameCount);
94 }
95
96 public int bytesPerFrame() {
97 return QtXnl.widget_get_int_value(nativehandle, Constant.QAUDIOFORMAT_BYTESPERFRAME);
98 }
99 public void finalize(){
100 QtXnl.widget_slot(nativehandle, Constant.QAUDIOFORMAT_FINALIZE);
101 }
102 };
103};
void setByteOrder(Endian byteOrder)
int framesForDuration(long duration)
void setSampleRate(int sampleRate)
void setCodec(String codec)
long durationForFrames(int frameCount)
int bytesForFrames(int frameCount)
void setSampleSize(int sampleSize)
long durationForBytes(int byteCount)
String codec()
void setChannelCount(int channelCount)
Endian byteOrder()
QAudioFormat(long h)
Definition QAudioFormat.x:9
int bytesForDuration(long duration)
int framesForBytes(int byteCount)
int bytesPerFrame()
SampleType sampleType()
void setSampleType(SampleType sampleType)
字符串类