Azure 解决方案:借助Media Service实现实时转录
51CTO 博客地址:https://blog.51cto.com/14669127
博客园博客地址:https://www.cnblogs.com/Nancy1983
Azure Media Service是一个基于云的平台,它提供了不同协议的视频、音频和文本,它能帮助大家实现广播质量的视频流、增强可访问性和分发,分析内容等等,无论你是应用程序开发还是娱乐公司、Media Service都可以帮助你创建应用程序,在当今最流行的移动设备和浏览器上为广大用户提供高质量的媒体体验。
今天给大家分享一下“借助Media Service”对实时事件实现实时转录功能。
实时转录功能仅限于以下地区可用:
- 西欧
- 北欧
- 美国东部
- 美国中部
- 美国中南部
- 美国西部
- 巴西南部
可转录的可用语言列表以及API中的语言代码:
创建实时事件和实时脚本:若要创建启用了脚本的实时事件,请使用2019-05-01-preview API版本发送PUT操作,如:
PUT https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/liveEvents/:liveEventName?api-version=2019-05-01-preview&autoStart=true
创建实时事件:
{ "properties": { "description": "Demonstrate how to enable live transcriptions", "input": { "streamingProtocol": "RTMP", "accessControl": { "ip": { "allow": [ { "name": "Allow All", "address": "0.0.0.0", "subnetPrefixLength": 0 } ] } } }, "preview": { "accessControl": { "ip": { "allow": [ { "name": "Allow All", "address": "0.0.0.0", "subnetPrefixLength": 0 } ] } } }, "encoding": { "encodingType": "None" }, "transcriptions": [ { "language": "en-US" } ], "vanityUrl": false, "streamOptions": [ "Default" ] }, "location": "West US 2" }
说明:
- 实时事件处于运行状态时,可以启用和停止实时脚本,请参照Develop with Media Services V3 APIs
- 如果通过HLS/TS使用传递,则文本将作为分块VTT传递,可以使用Web播放器播放流