Azure 解决方案:借助Media Service实现实时转录

喜夏-厌秋 提交于 2020-10-08 09:38:58

51CTO 博客地址:https://blog.51cto.com/14669127
博客园博客地址:https://www.cnblogs.com/Nancy1983

Azure Media Service 是一个基于云的平台,它提供了不同协议的视频、音频和文本,它能帮助大家实现广播质量的视频流、增强可访问性和分发,分析内容等等,无论你是应用程序开发还是娱乐公司、Media Service 都可以帮助你创建应用程序,在当今最流行的移动设备和浏览器上为广大用户提供高质量的媒体体验。

今天给大家分享一下 “借助Media Service” 对实时事件实现实时转录功能。

实时转录仅限于以下地区可用:

  • 西欧
  • 北欧
  • 美国东部
  • 美国中部
  • 美国中南部
  • 美国西部
  • 巴西南部

可转录的可用语言列表以及API中的语言代码:

Azure 解决方案:借助Media Service实现实时转录

创建实时事件和实时脚本:若要创建启用了脚本的实时事件,请使用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播放器播放流
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!