/
FalconSegment.java
66 lines (58 loc) · 1.64 KB
/
FalconSegment.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/*
Copyright 2024 Picovoice Inc.
You may not use this file except in compliance with the license. A copy of the license is
located in the "LICENSE" file accompanying this source.
Unless required by applicable law or agreed to in writing, software distributed under the
License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the specific language governing permissions and
limitations under the License.
*/
package ai.picovoice.falcon;
/**
* FalconSegment class.
*/
public class FalconSegment {
private final float startSec;
private final float endSec;
private final int speakerTag;
/**
* Constructor.
*
* @param startSec Start of segment in seconds.
* @param endSec End of segment in seconds.
* @param speakerTag A non-negative integer that identifies unique speakers.
*/
public FalconSegment(
float startSec,
float endSec,
int speakerTag
) {
this.startSec = startSec;
this.endSec = endSec;
this.speakerTag = speakerTag;
}
/**
* Getter for the start of segment in seconds.
*
* @return Start of segment in seconds.
*/
public float getStartSec() {
return startSec;
}
/**
* Getter for the end of segment in seconds.
*
* @return End of segment in seconds.
*/
public float getEndSec() {
return endSec;
}
/**
* Getter for the speaker tag.
*
* @return Speaker tag.
*/
public int getSpeakerTag() {
return speakerTag;
}
}