共用方式為


AppBroadcastStreamReader 類別

定義

提供從應用程式廣播串流取得音訊和視訊畫面的方法和事件。

注意

此 API 需要 appBroadcastappBroadcastSettings 功能,這不適用於所有 Windows 應用程式。 除非您的開發人員帳戶是由 Microsoft 特別布建,否則對此 API 的呼叫會在執行時間失敗。

public ref class AppBroadcastStreamReader sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Media.Capture.AppBroadcastContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppBroadcastStreamReader final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Media.Capture.AppBroadcastContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppBroadcastStreamReader
Public NotInheritable Class AppBroadcastStreamReader
繼承
Object Platform::Object IInspectable AppBroadcastStreamReader
屬性

Windows 需求

裝置系列
Windows Desktop Extension SDK (已於 10.0.15063.0 引進)
API contract
Windows.Media.Capture.AppBroadcastContract (已於 v1.0 引進)
應用程式功能
appBroadcast appBroadcastSettings

備註

存取AppBroadcastBackgroundServiceStreamInfo.BroadcastStreamReader以取得此類別的實例

如果背景服務因為閒置逾時而關閉,此 API 可能會擲回錯誤。

屬性

AudioAacSequence

取得緩衝區,其中包含 AAC 音訊資料流程的序列標頭。

AudioBitrate

以每秒位為單位,取得與 AppBroadcastStreamReader相關聯的音訊資料流程位元速率。

AudioChannels

取得與 AppBroadcastStreamReader相關聯之音訊資料流程中的通道數目。

AudioSampleRate

取得與 AppBroadcastStreamReader相關聯的音訊資料流程取樣率。

VideoBitrate

以每秒位為單位,取得與 AppBroadcastStreamReader相關聯的視訊串流位元速率。

VideoHeight

取得與 AppBroadcastStreamReader相關聯之視訊資料流程中框架的高度。

VideoWidth

取得與 AppBroadcastStreamReader相關聯之視訊資料流程中框架的寬度。

方法

TryGetNextAudioFrame()

嘗試從廣播資料流程取得代表最新音訊畫面的 AppBroadcastStreamAudioFrame 物件。

TryGetNextVideoFrame()

嘗試從廣播串流取得代表最新視訊畫面的 AppBroadcastStreamVideoFrame 物件。

事件

AudioFrameArrived

當來自廣播資料流程的新音訊畫面送達時引發。

VideoFrameArrived

當廣播資料流程中的新視訊畫面到達時引發。

適用於