[英]Add an audio track to existing asset (via Azure Media Services)
通過使用此示例,我已經能夠成功地對視頻進行編碼並將其作為資產存儲在 Azure 媒體服務中。
現在我想制作多語言視頻,因此,需要將多個音軌添加到之前創建的資產中。
似乎沒有適當的方法通過使用 Azure 媒體服務的 .NET SDK 來向現有資產添加音軌,所以我正在嘗試尋找解決方法。
這是我嘗試過的:
作為一項實驗,我手動將音頻文件上傳到資產本身,然后調用Tracks - Create Or Update API並使用以下正文:
{
"properties": {
"track": {
"@odata.type": "#Microsoft.Media.AudioTrack",
"fileName": "audio4.mp4",
"languageCode": "eng",
"mpeg4TrackId": 4
}
}
}
並得到了成功的回應。
但是,現在當我嘗試使用 Azure 提供的 HLS url 播放視頻時,我仍然看不到添加的音軌。
另外,我在門戶中注意到,在Tracks - Create Or Update請求之后並非所有文件都更新了,就像這里一樣,在圖片中,您可以看到只有.ism
文件的日期被修改,而.ismc
, _manifest.json
文件保持不變。
我錯過了什么嗎?
或者是否有任何適當的方法可以將音軌添加到現有資產?
PS 歡迎使用 Rest API 和 SDK 的任何解決方案。
幾個問題。 您是否將 audio4.mp4 上傳到存儲資產容器? audio4.mp4 文件中的軌道 id '4' 是否正確? 它應該是 audio4.mp4 文件中的軌道標識符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.