Documentation

Sækja útskriftargögn

Fá gögn frá bið eða lokið afritunum

Uppskrift

Fylgjast með og stjórna ritun stöðu með setum

Þýða uppskrift

Þýddu afrituð texta á annað tungumál

Afrita hljóð frá slóð

Umrita ræðu frá fyrirfram upptöku hljóð í vefslóð í venjulegum texta

Auðkennistákn á biðlarahlið

Búa til tímabundið auðkennistákn fyrir beiðnir frá biðlara

Uppskrift Beiðni og svar

Algengar beiðnir og svör fyrir allar afritunaraðgerðir

Skrifaðu og kynntu fjöltyngdarfund

Búa til setu sem hægt er að nota til að senda út lifandi afritun í gegnum opinberan tengil

Skrifaðu frá hljóðnema eða LiveStream

Skoða handbækur
Afritaðu lifandi ræðu úr hljóðnema eða lifandi straumi. Samþætta með Polyglot til að búa til opinberan deilanlegan tengil fyrir uppskriftina sem notendur geta lesið á hvaða tungumáli sem er.
Til að afrita frá hljóðnema verðum við stöðugt að senda hljóðgögn straum pakka til VocalStack API.
JavaScript
import { LiveTranscription } from '@vocalstack/js-sdk'; const sdk = new LiveTranscription({ apiKey: 'YOUR-API-KEY' }); const stream = await sdk.connect({ // Optional: Integrate this stream with a Polyglot session polyglot_id: 'YOUR-POLYGLOT-SESSION-ID', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: Translate the transcription to these languages translations: ['de'], // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, }); // Start the stream stream.start(); // Get audio data from a microphone and send it to the stream // stream.sendBuffer(buffer); // *** This is a placeholder for the actual implementation *** // Manually stop the stream (in this example, after 60 seconds) // If max_duration_s is set, stopping the stream is optional setTimeout(() => stream.stop(), 60000); // Listen for stream transcription data stream.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', 'stopping' or 'error' if (data) { console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Hvað varðar hljóðstraumgögn er mismunandi eftir því í hvaða umhverfi þú vilt framkvæma afritunaraðgerðina. Hér eru nokkur dæmi um hvernig þú gætir gert þetta:
Í NextJS ættir þú að setja upp pakka sem getur sótt hljóðgögn úr tækinu þínu, sem þú getur síðan sent til VocalStack API. Hér er dæmi:
JavaScript
const mic = require('mic'); // Create a new instance of the microphone utility const micInstance = mic(); // Get the audio input stream const micStream = micInstance.getAudioStream(); // Capture the audio data from the microphone micStream.on('data', (data) => { stream.sendBuffer(data); // send the buffer data to the VocalStack API }); // Start capturing audio from the microphone micInstance.start();
Í vafranum gætirðu viljað nota táknið. MediaRecorder API eins og sjá má í eftirfarandi dæmi. (Það getur líka verið góð hugmynd að nota pakka eins og recordrtc sem bætir vafra eindrægni)
JavaScript
// Request access to the microphone const mediaStream = await navigator.mediaDevices.getUserMedia({ audio: true }); // Create a MediaRecorder instance to capture audio data const mediaRecorder = new MediaRecorder(mediaStream); // Event handler to process audio data packets mediaRecorder.ondataavailable = async (event) => { const blob = event.data; // this is the audio packet (Blob) const buffer = await blob.arrayBuffer(); // convert the Blob to a Buffer stream.sendBuffer(buffer); // send the buffer data to the VocalStack API }; // Start capturing audio, and send it to the stream every second mediaRecorder.start(1000);
Athugaðu að fyrir aðgang að VocalStack API á vefviðskiptavini þarftu að nota auth tákn:
Auðkennistákn á biðlarahlið
Búa til tímabundið auðkennistákn fyrir beiðnir frá biðlara. Örugglega framkvæma API beiðnir í vöfrum án þess að afhjúpa API lykla.
VocalStack API er hægt að nota til að afrita hvaða HLS LiveStream slóð, þar á meðal heimildir eins og Youtube Live, Facebook Live og Twitch. Vinsamlegast athugið að straumurinn verður að vera. . m3u8 skráarheiti sem táknar gilda HLS (HTTP Live Streaming) lagalistaskrá.
JavaScript
import { LiveTranscription } from '@vocalstack/js-sdk'; const sdk = new LiveTranscription({ apiKey: 'YOUR-API-KEY' }); const stream = await sdk.connect({ // must be a valid HLS streaming protocol livestream_url: 'http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/nonuk/sbr_low/ak/bbc_world_service.m3u8', // The rest of these options are the same as for microphone live transcriptons }); stream.start(); stream.onData((response) => { // The response object is the same as the one // returned by microphone transcriptions });
Samþætting lifandi afritunar með Polyglot er eins einfalt og að bæta við. polyglot_ id valkostur við beiðni um uppskrift, eins og sýnt er í dæmunum hér að ofan.
Polyglot býr til opinberan deilanlegan tengil sem tengist uppskriftunum þínum (tengilinn getur verið lykilorðsverndaður):
  • Notendur geta lesið uppskriftina þína í rauntíma með því að nota hlekkinn.
  • Notendur geta valið tungumálið sem á að lesa uppskriftina í rauntíma.
  • Notendur geta lesið uppskriftina þína síðar og allar aðrar uppskriftir samþættar með tilteknum Polyglot fundi.
Þú ert velkominn til að nota VocalStack API og framkvæma eigin hvíta merkta UI í stað þess að nota þann sem VocalStack veitir. Við viljum gjarnan heyra um það ef þú gerir, svo viđ getum lært um hvernig á ađ gera vöruna okkar betri!
Lærðu meira um hvernig Polyglot virkar á. vocalstack.com/polyglot.
Skrifaðu og kynntu fjöltyngdarfund
Búa til setu sem hægt er að nota til að senda út lifandi afritun í gegnum opinberan tengil. Notendur geta lesið lifandi afritunar á sínu uppáhalds tungumáli, og jafnvel fyrri afritunar þegar fundur er óvirkur.
Sækja útskriftargögn
Fá gögn frá bið eða lokið afritunum. Þetta felur í sér tímalínu, lykilorð, samantekt og málsgreinar.
Auðkennistákn á biðlarahlið
Búa til tímabundið auðkennistákn fyrir beiðnir frá biðlara. Örugglega framkvæma API beiðnir í vöfrum án þess að afhjúpa API lykla.
Scroll Up