Table of Contents

Class ISteamVideo

Namespace
MarymoorStudios.Core.Steamworks
Assembly
MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamVideo : SteamNativeObject
Inheritance
ISteamVideo
Inherited Members

Fields

INTERFACE_VERSION

public const string INTERFACE_VERSION = "STEAMVIDEO_INTERFACE_V007"

Field Value

string

Methods

GetOPFSettings(AppId)

public void GetOPFSettings(AppId videoAppId)

Parameters

videoAppId AppId

GetOPFStringForApp(AppId, Span<byte>, out int)

public bool GetOPFStringForApp(AppId videoAppId, Span<byte> buffer, out int bufferSize)

Parameters

videoAppId AppId
buffer Span<byte>
bufferSize int

Returns

bool

GetVideoURL(AppId)

public void GetVideoURL(AppId videoAppId)

Parameters

videoAppId AppId

IsBroadcasting(out int)

public bool IsBroadcasting(out int numViewers)

Parameters

numViewers int

Returns

bool

OnBroadcastUploadStart(CallbackAction<BroadcastUploadStart>)

public IDisposable OnBroadcastUploadStart(CallbackAction<BroadcastUploadStart> func)

Parameters

func CallbackAction<BroadcastUploadStart>

Returns

IDisposable

OnBroadcastUploadStop(CallbackAction<BroadcastUploadStop>)

public IDisposable OnBroadcastUploadStop(CallbackAction<BroadcastUploadStop> func)

Parameters

func CallbackAction<BroadcastUploadStop>

Returns

IDisposable

OnGetOPFSettingsResult(CallbackAction<GetOPFSettingsResult>)

public IDisposable OnGetOPFSettingsResult(CallbackAction<GetOPFSettingsResult> func)

Parameters

func CallbackAction<GetOPFSettingsResult>

Returns

IDisposable

OnGetVideoURLResult(CallbackAction<GetVideoURLResult>)

public IDisposable OnGetVideoURLResult(CallbackAction<GetVideoURLResult> func)

Parameters

func CallbackAction<GetVideoURLResult>

Returns

IDisposable