Windows 8.1 多媒體
開發(fā)一個(gè)可以幫助用戶創(chuàng)建和播放媒體,并且能夠?yàn)橛脩魩砹钊伺d奮的媒體體驗(yàn)的應(yīng)用。現(xiàn)在通過 Windows 8.1 Preview 可以輕松開發(fā)出這樣的應(yīng)用。Windows 8.1 Preview 中具有可捕獲不同環(huán)境中的媒體的新屬性,是一種向使用 XAML 的應(yīng)用添加播放控件的簡(jiǎn)單方法,并為播放 HTML5 加密媒體擴(kuò)展 (EME) 提供本機(jī)支持。
Windows 8.1 Preview 中的更新
- 視頻處理功能
- 音頻和視頻捕獲功能
- XAML MediaElement
- HTML5 視頻和音頻播放
- “播放到”功能
視頻處理功能更新
Windows 8.1 Preview 中引入了一些新的更新,以及與視頻格式、編解碼器和處理相關(guān)的支持。
支持 CFF
Microsoft 媒體基礎(chǔ)將對(duì)常用文件格式 (CFF) 的支持添加到了其 MP4/fMP4 實(shí)現(xiàn)中。 CFF 是一種基于 ISO 基本媒體文件格式的音頻/視頻容器格式。
新 XVP 模式
媒體基礎(chǔ)轉(zhuǎn)換代碼視頻處理器 (XVP) 中添加了 MrfCrf444 模式,該模式始終在軟件中運(yùn)行,并且不使用 DirectX 視頻加速 (DXVA) 硬件加速。這樣可以確保無論基本硬件如何,所有平臺(tái)上均能實(shí)現(xiàn)一致的結(jié)果。由于 MrfCrf444 模式完全在軟件中執(zhí)行,因此轉(zhuǎn)換代碼操作可能需要較長(zhǎng)時(shí)間,并使用較多電能。 這種新模式強(qiáng)制使用較大的篩選器,對(duì)顏色轉(zhuǎn)換使用全精度,首選高質(zhì)量顏色格式,并啟用高質(zhì)量反隔行掃描。
你可以通過將 MediaTrancoder.VideoProcessingAlgorithm 設(shè)置為 MediaVideoProcessingAlgorithm.mrfCrf444 在你的應(yīng)用中使用此模式。
- // sourceFile and destFile are IStorageFile objects defined elsewhere.
- var profile = Windows.Media.MediaProperties.MediaEncodingProfile.createMp4
- (Windows.Media.MediaProperties.VideoEncodingQuality.hd720p);
- var transcoder = new Windows.Media.Transcoding.MediaTranscoder();
- transcoder.videoProcessingAlgorithm =
- Windows.Media.Transcoding.MediaVideoProcessingAlgorithm.mrfCrf444;
- transcoder.prepareFileTranscodeAsync(sourceFile, destFile, profile);
在媒體基礎(chǔ)中支持?jǐn)U展范圍 YUV
在 Windows 8 中,媒體基礎(chǔ)管道默認(rèn)為演播室擺幅 (studio swing) YUV 范圍 [Y: 16-235],并且對(duì)于擴(kuò)展范圍 YUV [Y: 0-255] 中的輸入不發(fā)出信號(hào)。媒體基礎(chǔ)管道現(xiàn)在能夠?qū)U(kuò)展范圍的輸入用信號(hào)傳遞到圖形處理器 (GPU) 硬件。這樣就使包括 MJPEG 解碼器在內(nèi)的整個(gè)媒體基礎(chǔ)管道擴(kuò)大了感知范圍。
MF_MT_VIDEO_NOMINAL_RANGE 屬性用于為內(nèi)容指定工作室或擴(kuò)展的 YUV 范圍。
媒體流源
Windows 8.1 Preview 中引入了一種新的針對(duì) Windows 應(yīng)用商店應(yīng)用的通用媒體源,稱為媒體流源 (MSS)。此項(xiàng)技術(shù)的 API 在 Windows.Media.Core 命名空間中,主要媒體源類是 MediaStreamSource。MSS 使應(yīng)用能夠向媒體管道發(fā)送壓縮或未壓縮的音頻和視頻示例,以進(jìn)行播放、轉(zhuǎn)換代碼和流式傳輸。媒體示例可以由此應(yīng)用動(dòng)態(tài)生成,也可以通過流媒體或文件進(jìn)行多 路復(fù)用。這一靈活性使應(yīng)用能夠更加輕松地?cái)U(kuò)展對(duì)新媒體格式的平臺(tái)支持,或解決復(fù)雜問題,如自適應(yīng)流式處理或在托管代碼中實(shí)現(xiàn)自定義媒體源。
MediaStreamSource API 與同名的 Microsoft Silverlight API 非常相似。所以熟悉 Silverlight 版本的這些 API 的開發(fā)者可以利用他們已有的相關(guān)知識(shí)使用 MSS 構(gòu)建 Windows 應(yīng)用商店應(yīng)用。
可以在使用 JavaScript 的 Windows 應(yīng)用商店應(yīng)用中將 MSS 與 audio 和 video 對(duì)象一起使用,在使用 C++、C# 或 Visual Basic 和 MediaElement 的 Windows 應(yīng)用商店應(yīng)用中將 MSS 與 MediaTranscoder 對(duì)象一起使用。
音頻和視頻捕獲更新
Windows 8.1 Preview 中引入了很多針對(duì)音頻和視頻捕獲的功能更新。
照片序列模式
照片序列模式可拍攝一系列連續(xù)的照片。你可以使用 LowLagPhotoSequenceControl 類配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
可以使用 LowLagPhotoSequenceControl.Supported 屬性確定設(shè)備是否支持照片序列模式。
照片序列模式的一個(gè)主要方案是獲取以前的照片,—即,獲取用戶拍攝之前的照片。 你可以使用 PhotoCapturedEventArgs.CaptureTimeOffset 說明某個(gè)幀是在過去還是在將來。大于 0 的值表示將來,小于 0 的值表示過去。
若要啟動(dòng)此模式,請(qǐng)調(diào)用 MediaCapture.PrepareLowLagPhotoSequenceCaptureAsync。若要開始捕獲照片,請(qǐng)調(diào)用 StartAsync。你的應(yīng)用將繼續(xù)接收來自設(shè)備的照片,直到停止此操作為止。 若要停止捕獲照片,請(qǐng)調(diào)用 StopAsync。
如果你的應(yīng)用需要設(shè)置每秒鐘收到的幀的數(shù)量,可以使用 LowLagPhotoSequence.PhotosPerSecondLimit。如果設(shè)備上傳感器的處理速度能夠達(dá)到 30 幀每秒 (fps),但應(yīng)用只需要 4 fps,此功能就很有用。
縮略圖支持
通過 LowLagPhotoControl 和 LowLagPhotoSequenceControl 類,支持單張照片和照片序列操作的縮略圖功能,可以通過 MediaCapture.VideoDeviceController 屬性訪問這些類。
若要啟用縮略圖功能,請(qǐng)將 ThumbnailEnabled 屬性設(shè)置為 true。 你可以使用 DesiredThumbnailSize 設(shè)置所需的縮略圖大小,使用 ThumbnailFormat 設(shè)置縮略圖的格式。
#p#
場(chǎng)景模式
場(chǎng)景模式可以調(diào)節(jié)捕獲的幀的后續(xù)處理過程,以便能夠更好地匹配當(dāng)前所錄制的場(chǎng)景。你可以使用 SceneModeControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
SupportedModes 屬性說明設(shè)備支持哪些場(chǎng)景模式(如Snow、Night 和 Sport)。若要選擇場(chǎng)景模式,請(qǐng)調(diào)用 SceneModeControl.SetValueAsync。
聚光模式
聚光模式使用設(shè)備上的聚光 LED。你可以使用 TorchControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 TorchControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,可以在捕獲應(yīng)用中或非捕獲應(yīng)用中使用聚光模式,以完成如照亮房間等操作。
閃光燈模式
閃光燈模式使用設(shè)備上的閃光燈。你可以使用 FlashControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 FlashControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,可以在照片應(yīng)用中使用閃光燈模式,以處理光線較暗的環(huán)境或 RedEyeReduction。
白平衡
白平衡為你的應(yīng)用提供了針對(duì)設(shè)備上白平衡設(shè)置的更多控制功能。你可以使用 WhiteBalanceControl 配置白平衡的級(jí)別,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 WhiteBalanceControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,可以通過調(diào)用 SetPresetAsync 使用其中一個(gè) ColorTemperaturePreset 值。或者調(diào)用 SetValueAsync 設(shè)置一個(gè)界于 Min 和 Max 之間的具體 Value。
曝光模式
曝光模式為你的應(yīng)用提供了針對(duì)設(shè)備上曝光設(shè)置的更多控制功能。 你可以使用 ExposureControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 ExposureControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,你的應(yīng)用可以通過調(diào)用 SetValueAsync 來設(shè)置曝光值。若要啟用自動(dòng)曝光,請(qǐng)調(diào)用 SetAutoAsync。
曝光補(bǔ)償模式
曝光補(bǔ)償模式為你的應(yīng)用提供了針對(duì)捕獲照片的曝光程度的控制功能。你可以使用 ExposureCompensationControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 ExposureCompensationControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,你的應(yīng)用可以通過調(diào)用 SetValueAsync 來設(shè)置曝光值。
焦點(diǎn)模式
焦點(diǎn)模式為你的應(yīng)用提供了針對(duì)設(shè)備上焦點(diǎn)設(shè)置的更多控制功能。你可以使用 FocusControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 FocusControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,可以通過調(diào)用 SetPresetAsync 使用其中一個(gè) FocusPreset 值?;蛘哒{(diào)用 SetValueAsync 設(shè)置一個(gè)界于 Min 和 Max 之間的具體 Value。
ISO 模式
你的應(yīng)用可以使用 ISO 模式來管理設(shè)備上的 ISO 感光度設(shè)置。 在光線較暗的環(huán)境中,你可能希望使用較高的噪聲級(jí)別,以響應(yīng)較高的總體亮度。應(yīng)用使用 ISO 感光度控件可以調(diào)節(jié)此權(quán)衡關(guān)系。你可以使用 IsoSpeedControl 配置此模式,可以通過 MediaCapture.VideoDeviceController 屬性訪問此類。
你可以通過查看 IsoSpeedControl.Supported 屬性確定設(shè)備是否支持此控件。如果支持,可以使用 SetPresetAsync 將 ISO 級(jí)別設(shè)置為其中一個(gè) IsoSpeedPreset 值。 SupportedPresets 列出了設(shè)備支持的預(yù)設(shè)值。
感興趣區(qū)域
感興趣區(qū)域允許你的應(yīng)用在預(yù)覽中指定 RegionOfInterest。你可以使用 RegionsOfInterestControl 配置此設(shè)置,可以通過 MediaCapture.VideoDeviceController 訪問此類。
使用此設(shè)置來指定要計(jì)算焦點(diǎn)和曝光程度等內(nèi)容的預(yù)覽區(qū)域。感興趣區(qū)域可實(shí)現(xiàn)如“點(diǎn)按以對(duì)焦”等方案。
視野
“視野”使應(yīng)用能夠通過 MediaCaptureSettings.PitchOffsetDegrees、MediaCaptureSettings.Horizontal35mmEquivalentFocalLength 和 MediaCaptureSettings.Vertical35mmEquivalentFocalLength 設(shè)置來計(jì)算視野和相機(jī)角度。
錄制視頻時(shí)拍攝照片
你的應(yīng)用可以檢查 MediaCaptureSettings.ConcurrentRecordAndPhotoSupported 設(shè)置,以發(fā)現(xiàn)設(shè)備是否允許在錄制視頻時(shí)拍攝照片。
確定相機(jī)是否需要播放聲音
MediaCaptureSettings.CameraSoundRequiredForRegion 設(shè)置指示是否需要操作系統(tǒng)在相機(jī)拍攝照片時(shí)播放聲音。應(yīng)用可以使用此信息來決定是否必須播放聲音。
捕獲設(shè)備優(yōu)化
VideoDeviceController.PrimaryUse 屬性指示所使用的捕獲設(shè)備是否主要用于照片或視頻。 這使系統(tǒng)能夠優(yōu)化性能和質(zhì)量。
錄制未壓縮的 AVI 和 WAV
你可以通過將 MediaCaptureInitializationSettings.AudioProcessing 設(shè)置為 Raw,讓你的應(yīng)用從麥克風(fēng)錄制未壓縮的音頻流。
#p#
音頻效果發(fā)現(xiàn)
應(yīng)用可以發(fā)現(xiàn)終結(jié)點(diǎn)上的音頻處理鏈??墒褂么诵畔⑴渲脩?yīng)用中進(jìn)行的音頻處理。Windows.Media.Effects 命名空間包含 AudioEffect、AudioCaptureEffectsManager、AudioEffectsManager 和 AudioRenderEffectsManager 類。
要?jiǎng)?chuàng)建 AudioCaptureEffectsManager 對(duì)象,請(qǐng)調(diào)用 AudioEffectsManager.CreateAudioCaptureEffectsManager。 要?jiǎng)?chuàng)建 AudioRenderEffectsManager 對(duì)象,請(qǐng)調(diào)用 AudioEffectsManager.CreateAudioRenderEffectsManager。
XAML MediaElement 更新
[立即獲取 XAML 媒體播放示例。]
MediaElement 控件已擴(kuò)展為支持內(nèi)置傳輸控件和全屏呈現(xiàn)。
MediaElement.AreTransportControlsEnabled 屬性可啟用或禁用內(nèi)置傳輸控件,以便你無需再使用自己的按鈕來完成像播放、停止、暫?;蚯謇淼炔僮?。 此 API 的工作方式與 HTML5 video 上的 controls 屬性和 audio 元素相似。
MediaElement.IsFullWindow 屬性可啟用或禁用全屏呈現(xiàn)。
以下代碼顯示如何啟用內(nèi)置傳輸控件。
- <MediaElement Name="media"
- Source="testVideo.mp4"
- AreTransportControlsEnabled="True" />
- MediaElement media = new MediaElement();
- media.AreTransportControlsEnabled = true;
以下代碼顯示如何啟用全屏視頻呈現(xiàn)。
- <MediaElement Name="media"
- Source="testVideo.mp4"
- IsFullWindow="True" />
- MediaElement media = new MediaElement();
- media.IsFullWindow = true;
HTML5 視頻和音頻播放
Windows 8.1 Preview 中引入了一系列對(duì)音頻和視頻媒體播放功能的更新,包括支持萬維網(wǎng)聯(lián)合會(huì) (W3C) HTML5 媒體源擴(kuò)展 (MSE),支持 W3C HTML5 加密媒體擴(kuò)展 (EME),以及對(duì) XAML MediaElement 控件的更新。
HTML5 媒體源擴(kuò)展 (MSE) 視頻和音頻。
HTML5 媒體源擴(kuò)展 (MSE) 是一種 W3C 標(biāo)準(zhǔn),它將 video 和 audio 元素進(jìn)行擴(kuò)展,以便能夠在不使用插件的情況下動(dòng)態(tài)更改媒體流。這樣支持如自適應(yīng)媒體流、實(shí)時(shí)流、拼接視頻和視頻編輯等方案。
可以在 MSE 之上構(gòu)建自定義自適應(yīng)流式處理解決方案。 自適應(yīng)流式處理解決方案可以動(dòng)態(tài)更改媒體流的比特率,以提供最高質(zhì)量的流媒體體驗(yàn)。它們嘗試根據(jù)如網(wǎng)絡(luò)帶寬和 CPU 利用率等限制來決定最佳比特率。例如,如果網(wǎng)絡(luò)帶寬下降,你可以使用 MSE 將視頻流切換到較低的比特率。 這可能會(huì)降低圖像質(zhì)量,但可以保持視頻無中斷連續(xù)播放。
動(dòng)態(tài)拼接視頻的其中一個(gè)用途是可以在媒體播放過程中插入廣告。這意味著不必事先在媒體文件中放入廣告剪輯,可以在播放過程中向媒體流中插入剪輯。
以下是 MSE API 的一些重要元素。
API | 描述 |
---|---|
MediaSource | 連接到 HTML 媒體元素的媒體對(duì)象。 MediaSource 包含由一個(gè)或多個(gè) SourceBuffer 對(duì)象指定的媒體數(shù)據(jù)。 |
MediaSource.readyState | 指示 MediaSource 的當(dāng)前狀態(tài)及其是否連接到媒體元素。 |
SourceBuffer | 用于保存媒體數(shù)據(jù)的緩沖區(qū)。 |
SourceBufferList | SourceBuffer 對(duì)象的集合。 |
MediaSource.endOfStream | 指示流結(jié)束的原因。 |
MediaSource.sourceBuffers | SourceBuffer 對(duì)象的集合,其中包含 MediaSource 的媒體數(shù)據(jù)。 |
createObjectURL | 創(chuàng)建一個(gè)指向 MediaSource 對(duì)象的 URL。 通過將 src 屬性設(shè)置為此 URL,可以將 MediaSource 連接到 video 或 audio。 |
HTML5 加密媒體擴(kuò)展 (MSE) 視頻和音頻元素
HTML5 加密媒體擴(kuò)展 (EME) 是一個(gè) W3C 標(biāo)準(zhǔn),該標(biāo)準(zhǔn)對(duì) video 和 audio 元素進(jìn)行了擴(kuò)展,以便在不使用插件的情況下也能啟用受數(shù)字版權(quán)管理 (DRM) 保護(hù)的內(nèi)容。 在使用 Windows 8.1 Preview 上運(yùn)行的 JavaScript 的 Internet Explorer 11 Preview 和 Windows 應(yīng)用商店應(yīng)用中支持 EME。
以下是與 EME 一起使用的一些主要 API。
API | 描述 |
---|---|
MediaKeys | 用于解密和加密媒體數(shù)據(jù)的密鑰。 |
MediaKeySession | 與密鑰相關(guān)的播放會(huì)話。 |
MediaKeys.createSession | 創(chuàng)建與 MediaKeys 關(guān)聯(lián)的 MediaKeySession。 |
keySystem | 媒體元素上指定密鑰系統(tǒng)的屬性。 密鑰系統(tǒng)標(biāo)識(shí)內(nèi)容保護(hù)提供程序或解密機(jī)制。 |
MediaKeyError | 指定與 MediaKeys 相關(guān)的錯(cuò)誤的類型。 |
MediaKeyMessageEvent | 指定與 MediaKeys 相關(guān)的事件的類型。 |
“播放到”功能更新
Windows 8.1 Preview 中引入了一系列更新以改進(jìn)“播放到”體驗(yàn)。
以編程方式啟動(dòng)“播放到”UI
Windows 8.1 Preview 的新 UI 指南鼓勵(lì)應(yīng)用開發(fā)者使用標(biāo)準(zhǔn)“播放到”字形提供應(yīng)用內(nèi)按鈕,從而以編程方式顯示“播放到”UI 浮出控件,而不要求用戶通過輕掃“設(shè)備”超級(jí)按鈕來顯示此 UI。使用 ShowPlayToUI 可顯示浮出控件。
部分代碼顯示如何顯示“播放到”UI。
- function showPlayTo() {
- Windows.Media.PlayTo.PlayToManager.showPlayToUI();
- }
#p#
按引用播放到
“按引用播放到”使網(wǎng)頁和 Windows 應(yīng)用商店應(yīng)用能夠播放受 DRM 保護(hù)的內(nèi)容。此應(yīng)用指定一個(gè)將發(fā)送到“播放到”目標(biāo)設(shè)備的首選統(tǒng)一資源標(biāo)識(shí)符 (URI)。 此 URI 可以指向一個(gè)基于云的媒體服務(wù)器。 如果存在 preferredSourceUri,“播放到”目標(biāo)設(shè)備可直接從云獲得流內(nèi)容,并且該內(nèi)容可受到 DRM 保護(hù)。(與來自必須解除內(nèi)容保護(hù)的 Windows 8.1 Preview 計(jì)算機(jī)—的備用—流內(nèi)容對(duì)比。)
以下代碼顯示如何設(shè)置“按引用播放到”。
- // video is a MediaElement defined in XAML.
- using Windows.Foundation;
- video.Source = new Uri("http://www.contoso.com/videos/video.mp4");
- video.PlayToSource.PreferredSourceUri =
- new Uri("http://www.contoso.com/catalogid=1234");
- <video src="http://www.contoso.com/videos/video.mp4"
- x-ms-playToPreferredSourceUri="http://www.contoso.com/catalogid=1234" />
- var video = document.createElement('video');
- document.body.appendChild(video);
- video.src = "http://www.contoso.com/videos/video.mp4";
- video.msPlayToPreferredSourceUri = "http://www.contoso.com/catalogid=1234";
Adobe Flash 音頻和視頻支持
“播放到”功能現(xiàn)在支持通過數(shù)字媒體接收器 (DMR) 上的全新 Windows UI 播放來自 Internet Explorer 的未受保護(hù)的 Flash 音頻和視頻內(nèi)容。
支持媒體源擴(kuò)展
媒體源擴(kuò)展 (MSE) 是一個(gè)新的 W3C 標(biāo)準(zhǔn),將成為只使用 Web 瀏覽器實(shí)現(xiàn)高質(zhì)量、優(yōu)質(zhì)、節(jié)能和較長(zhǎng)視頻傳輸?shù)闹鞲?。MSE 不需要使用插件。“播放到”功能現(xiàn)在支持通過使用 JavaScript 的 Windows 應(yīng)用商店應(yīng)用,以及使用 Windows UI 的 Internet Explorer 中的網(wǎng)站播放未受保護(hù)的 MSE 內(nèi)容。
僅視頻到音頻設(shè)備
此“播放到”UI 現(xiàn)在支持選擇僅音頻接收器作為視頻內(nèi)容的遠(yuǎn)程終結(jié)點(diǎn)。視頻內(nèi)容被分離開,只將音頻組件發(fā)送給設(shè)備。
媒體傳輸控件 UI
在 Windows 8.1 Preview 中,你可以使用新 SystemMediaTransportControls,而不是 MediaControl 類。
此媒體傳輸控件 UI(也就是你調(diào)高音量或調(diào)低音量時(shí)看到的 UI)現(xiàn)在可用作在“播放到”設(shè)備上播放媒體的遠(yuǎn)程控制。
可以顯示這些傳輸控件,并用于在源應(yīng)用在后臺(tái)運(yùn)行或設(shè)備屏幕鎖定時(shí)控制本地或遠(yuǎn)程播放。所有 Windows 應(yīng)用商店應(yīng)用都會(huì)獲取一個(gè)默認(rèn)實(shí)現(xiàn),包括:
- 連接基本傳輸控件,如播放、暫停和定位
- 應(yīng)用名稱替代歌曲標(biāo)題
- 應(yīng)用圖標(biāo)替代唱片集畫面
你的應(yīng)用可以通過以下方式改進(jìn)默認(rèn)實(shí)現(xiàn):
- 連接高級(jí)傳輸控件,如下一曲目和上一曲目功能
- 提供歌曲標(biāo)題
- 提供唱片集畫面
- 提供唱片集標(biāo)題
“設(shè)備”超級(jí)按鈕 UI 更新
“設(shè)備”超級(jí)按鈕現(xiàn)在按層次結(jié)構(gòu)組織,并將設(shè)備放在這些類別中:
- 播放
- 打印
- 項(xiàng)目
- 點(diǎn)擊和發(fā)送(如果設(shè)備硬件支持)
此功能可幫助用戶了解“設(shè)備”超級(jí)按鈕功能的預(yù)期行為,以免造成混淆。即使當(dāng)前沒有設(shè)備可用,仍會(huì)顯示這些部分。
數(shù)字媒體接收器暫留
最近選擇的數(shù)字媒體接收器及其連接狀態(tài)當(dāng)前在“設(shè)備”超級(jí)按鈕上高亮顯示。
改進(jìn)的連接/斷開連接流程和更好的錯(cuò)誤報(bào)告
“播放到”UI 現(xiàn)在支持改進(jìn)的連接和斷開連接流程。
在與設(shè)備建立“播放到”連接時(shí),將始終顯示一個(gè)包含“正在連接”消息的新 UI 和“播放到”浮出控件,直到實(shí)現(xiàn)連接。如果連接失敗,會(huì)向源應(yīng)用報(bào)告連接錯(cuò)誤。
已刪除“斷開連接”按鈕。若要結(jié)束遠(yuǎn)程播放并繼續(xù)本地播放,用戶現(xiàn)在可以選擇“此電腦”,此選項(xiàng)位于“播放到”UI 中的其他設(shè)備旁邊。
原文鏈接:http://msdn.microsoft.com/zh-cn/library/windows/apps/bg182883.aspx