feat: differentiate between mic and system audio in transcript
This commit is contained in:
@@ -15,10 +15,10 @@ class MeetingViewModel: ObservableObject {
|
||||
init(meeting: Meeting = Meeting()) {
|
||||
self.meeting = meeting
|
||||
|
||||
// Update meeting transcript when audio manager transcript changes
|
||||
audioManager.$transcript
|
||||
.sink { [weak self] newTranscript in
|
||||
self?.meeting.transcript = newTranscript
|
||||
// Update meeting transcript chunks when audio manager transcript chunks change
|
||||
audioManager.$transcriptChunks
|
||||
.sink { [weak self] newChunks in
|
||||
self?.meeting.transcriptChunks = newChunks
|
||||
}
|
||||
.store(in: &cancellables)
|
||||
|
||||
@@ -78,6 +78,16 @@ class MeetingViewModel: ObservableObject {
|
||||
NSPasteboard.general.setString(meeting.transcript, forType: .string)
|
||||
}
|
||||
|
||||
func copyMicTranscript() {
|
||||
NSPasteboard.general.clearContents()
|
||||
NSPasteboard.general.setString(meeting.micTranscript, forType: .string)
|
||||
}
|
||||
|
||||
func copySystemTranscript() {
|
||||
NSPasteboard.general.clearContents()
|
||||
NSPasteboard.general.setString(meeting.systemTranscript, forType: .string)
|
||||
}
|
||||
|
||||
func copyNotes() {
|
||||
NSPasteboard.general.clearContents()
|
||||
NSPasteboard.general.setString(meeting.generatedNotes, forType: .string)
|
||||
|
||||
Reference in New Issue
Block a user