- Storage account
- In the storage account, create a table named
messages
- In the storage account, create a table named
- Azure Cognitive Speech account in
westus2
(location can be set in frontend/constants.js) - Azure SignalR Service
- Create a local.settings.json by copying local.settings.sample.json. In local.settings.json, set these values:
AzureWebJobsStorage
- connection string from your storage accountAzureSignalRConnectionString
- connection string from your SignalR Service instanceJwtSigningKey
- any string that will be used to sign the token used to authenticate the host when sending captions to Azure Functions
-
In a terminal, start the Azure Function app:
cd api npm install func host start
-
In another terminal, start the Vue.js frontend:
cd frontend npm install npm run serve
-
Open the browser to http://localhost:8080 .
- Click on "Create a new meeting".
- Paste your Cognitive Speech key into the box and start captioning.
- Note the meeting join link and password.
-
Open another browser the meeting join link in the first window.
- Enter the password from the first window, click join.
-
You should see the captioning working.