国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Azure 媒體服務(wù)】Media Service的編碼示例 -- 創(chuàng)建縮略圖子畫面的.NET代碼調(diào)試問題

這篇具有很好參考價值的文章主要介紹了【Azure 媒體服務(wù)】Media Service的編碼示例 -- 創(chuàng)建縮略圖子畫面的.NET代碼調(diào)試問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題描述

在中國區(qū)Azure上,使用Media Service服務(wù),想要使用.NET的代碼來對上傳視頻創(chuàng)建縮略圖(Thumbnail) 。

【Azure 媒體服務(wù)】Media Service的編碼示例 -- 創(chuàng)建縮略圖子畫面的.NET代碼調(diào)試問題

通過官網(wǎng)文檔(https://docs.azure.cn/zh-cn/media-services/latest/samples/samples-encoding-reference#create-a-thumbnail-sprite)下載.NET示例,配置 appsettings.json 中的參數(shù),運行卻出現(xiàn)(Azure.Identity.AuthenticationFailedException: 'ClientSecretCredential authentication failed: AADSTS90002: )異常。

【Azure 媒體服務(wù)】Media Service的編碼示例 -- 創(chuàng)建縮略圖子畫面的.NET代碼調(diào)試問題

Azure.Identity.AuthenticationFailedException: 'ClientSecretCredential authentication failed: AADSTS90002: Tenant '********-****-****-****-************' not found. Check to make sure you have the correct tenant ID and are signing into the correct cloud. Check with your subscription administrator, this may happen if there are no active subscriptions for the tenant.

Trace ID: 99b963f7-86a5-4cde-a890-8828eff73000

Correlation ID: 62d4fa3b-92ad-4411-850c-87f562a256b3

Timestamp: 2023-05-10 07:25:55Z'

問題解答

查看.NET項目中的源碼,發(fā)現(xiàn)獲取Credential的代碼使用的是 DefaultAzureCredential()。并且 ArmClient 對象也沒有指定Azure的運行環(huán)境。

var mediaServicesResourceId = MediaServicesAccountResource.CreateResourceIdentifier(
    subscriptionId: options.AZURE_SUBSCRIPTION_ID.ToString(),
    resourceGroupName: options.AZURE_RESOURCE_GROUP,
    accountName: options.AZURE_MEDIA_SERVICES_ACCOUNT_NAME);

var credential = new DefaultAzureCredential(includeInteractiveCredentials: true);
var armClient = new ArmClient(credential);
var mediaServicesAccount = armClient.GetMediaServicesAccountResource(mediaServicesResourceId);

默認(rèn)情況下,它們都是指向Global Azure,而非China Azure。

所以,解決當(dāng)前問題的方法就是在DefaultAzureCredential和ArmClient方法中指定中國區(qū)Azure為運行環(huán)境。

修改這部分代碼為為:

var mediaServicesResourceId = MediaServicesAccountResource.CreateResourceIdentifier(
    subscriptionId: options.AZURE_SUBSCRIPTION_ID.ToString(),
    resourceGroupName: options.AZURE_RESOURCE_GROUP,
    accountName: options.AZURE_MEDIA_SERVICES_ACCOUNT_NAME);

DefaultAzureCredentialOptions dacOptions = new DefaultAzureCredentialOptions() { AuthorityHost = AzureAuthorityHosts.AzureChina };
var credential = new DefaultAzureCredential(dacOptions);

ArmClientOptions armOptions = new ArmClientOptions() { Environment = ArmEnvironment.AzureChina};
var armClient = new ArmClient(credential, options.AZURE_SUBSCRIPTION_ID.ToString(), armOptions);

var mediaServicesAccount = armClient.GetMediaServicesAccountResource(mediaServicesResourceId);

注意:使用?DefaultAzureCredential?認(rèn)證,需要設(shè)置以下的環(huán)境變量

  1. AZURE_CLIENT_ID
  2. AZURE_TENANT_ID
  3. AZURE_CLIENT_SECRET

變量說明: https://learn.microsoft.com/en-us/dotnet/api/overview/azure/identity-readme?view=azure-dotnet#environment-variables

關(guān)于DefaultAzureCredential方法獲取認(rèn)證參數(shù)的順序,如下圖所示:

【Azure 媒體服務(wù)】Media Service的編碼示例 -- 創(chuàng)建縮略圖子畫面的.NET代碼調(diào)試問題

參考資料

DefaultAzureCredential :?https://learn.microsoft.com/en-us/dotnet/api/overview/azure/identity-readme?view=azure-dotnet#defaultazurecredential

?文章來源地址http://www.zghlxwxcb.cn/news/detail-438232.html

到了這里,關(guān)于【Azure 媒體服務(wù)】Media Service的編碼示例 -- 創(chuàng)建縮略圖子畫面的.NET代碼調(diào)試問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Media3:Android下一代媒體框架

    Media3:Android下一代媒體框架

    無論您是在構(gòu)建音樂播放器、視頻流應(yīng)用程序還是其他需要播放媒體內(nèi)容的 Android 應(yīng)用程序,擁有可靠的媒體播放庫都是必不可少的。 這就是 Media3 發(fā)揮作用的地方。 Media3 是由 Google 作為 AndroidX 的一部分推出的強大媒體播放庫。它提供了一個易于使用的 API,簡化了 Android 應(yīng)

    2024年02月16日
    瀏覽(18)
  • linux系統(tǒng)媒體播放器(media player)大全

    是一種軟件程序,可以使用它來播放多種類型的媒體文件,如音頻和視頻等。 常見的媒體播放器有 Windows Media Player、QuickTime Player、iTunes、RealPlayer 等。它們通常可以播放多種格式的音視頻文件,如 MP3、WMA、AAC、AVI、MP4、FLV 等等,為用戶提供各種音視頻娛樂體驗。 媒體播放器

    2024年02月11日
    瀏覽(22)
  • 3.17 Bootstrap 多媒體對象(Media Object)

    3.17 Bootstrap 多媒體對象(Media Object)

    下面我們將講解 Bootstrap 中的多媒體對象(Media Object)。這些抽象的對象樣式用于創(chuàng)建各種類型的組件(比如:博客評論),我們可以在組件中使用圖文混排,圖像可以左對齊或者右對齊。媒體對象可以用更少的代碼來實現(xiàn)媒體對象與文字的混排。 媒體對象輕量標(biāo)記、易于擴

    2024年02月16日
    瀏覽(22)
  • RK3568-mpp(Media Process Platform)媒體處理軟件平臺

    RK3568-mpp(Media Process Platform)媒體處理軟件平臺

    概述 系統(tǒng)架構(gòu)

    2024年02月09日
    瀏覽(16)
  • 【Microsoft Azure 的1024種玩法】五十四. 十分鐘快速上手創(chuàng)建部署Azure speech服務(wù)

    【Microsoft Azure 的1024種玩法】五十四. 十分鐘快速上手創(chuàng)建部署Azure speech服務(wù)

    Azure語音服務(wù)是Microsoft提供穩(wěn)定可靠的云通信服務(wù),其在單個 Azure 訂閱中統(tǒng)合了語音轉(zhuǎn)文本、文本轉(zhuǎn)語音以及語音翻譯功能,我們可以通過各種方式(語音 CLI、語音 SDK、Speech Studio )來實現(xiàn)語音轉(zhuǎn)文本、文本轉(zhuǎn)語音等功能,本篇文檔主要介紹了如何快速上手創(chuàng)建部署Azure sp

    2024年02月12日
    瀏覽(26)
  • 【Azure 存儲服務(wù)】Java Storage SDK 調(diào)用 uploadWithResponse 代碼示例(詢問ChatGTP得代碼原型后人力驗證)

    【Azure 存儲服務(wù)】Java Storage SDK 調(diào)用 uploadWithResponse 代碼示例(詢問ChatGTP得代碼原型后人力驗證)

    查看Java Storage SDK,想找一個?uploadWithResponse? 的示例代碼,但是通過全網(wǎng)搜索,結(jié)果沒有任何有幫助的代碼。使用最近ChatGPT來尋求答案,得到非常有格式的內(nèi)容: 問:java azure storage account to use uploadWithResponse 答:To use the uploadWithResponse method with the Azure Blob Storage client library

    2024年02月03日
    瀏覽(23)
  • Docker RTMP服務(wù)器搭建與視頻流推送示例(流媒體服務(wù)器tiangolo/nginx-rtmp,推流客戶端ffmpeg)

    Docker RTMP服務(wù)器搭建與視頻流推送示例(流媒體服務(wù)器tiangolo/nginx-rtmp,推流客戶端ffmpeg)

    在這篇文章中,我將詳述如何搭建一個RTMP(Real-Time Messaging Protocol)服務(wù)器,并使用ffmpeg技術(shù)進行本地視頻的推流。最后,我們將使用VLC播放器來播放這個RTMP流。 首先,我們需要搭建一個RTMP服務(wù)器。為了方便起見,我們將選擇Docker作為服務(wù)器的環(huán)境。Docker的輕量化和可移植

    2024年01月17日
    瀏覽(18)
  • 【Microsoft Azure 的1024種玩法】三十三.十分鐘快速部署 Azure Kubernetes Service 群集

    【Microsoft Azure 的1024種玩法】三十三.十分鐘快速部署 Azure Kubernetes Service 群集

    Azure Kubernetes 服務(wù) (AKS) 通過將操作開銷卸載到 Azure,簡化了在 Azure 中部署托管 Kubernetes 群集的過程。 作為一個托管的 Kubernetes 服務(wù),Azure 可以自動處理運行狀況監(jiān)視和維護等關(guān)鍵任務(wù),本篇文章要分享的內(nèi)容是如何在Azure中使用十分鐘快速部署 Azure Kubernetes Service 群集 【Mi

    2024年02月05日
    瀏覽(44)
  • 社交媒體中的表情符號結(jié)合大數(shù)據(jù) AI 的研究 Analyzing Emoji Use in Social Media Posts Insights

    作者:禪與計算機程序設(shè)計藝術(shù) 在社交媒體中,由于使用了表情符號表述自己的情感,使得用戶對某類產(chǎn)品或服務(wù)表達出的態(tài)度更加直觀、生動。在這一領(lǐng)域,研究人員需要收集和分析社交媒體上的文字和圖片數(shù)據(jù),以此探索用戶對于 popular emojis 的態(tài)度傾向及其產(chǎn)生的影響

    2024年02月08日
    瀏覽(46)
  • 基于Azure OpenAI Service 的知識庫搭建實驗?冊

    基于Azure OpenAI Service 的知識庫搭建實驗?冊

    1. 概要 ????????介紹如何使?Azure OpenAI Service 的嵌?技術(shù),創(chuàng)建知識庫;以及創(chuàng)建必要的資源組和資源,包括 Form Recognizer 資源和 Azure 翻譯器資源。在創(chuàng)建問答機器?服務(wù)時,需要使?已部署模型的 Azure OpenAI 資源、已存在的表格識別資源和翻譯資 源。通過 Azure ?定義資

    2024年02月14日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包