IWMSBroadcastPublishingPoint Object (Visual Basic .NET)
Previous | Next |
IWMSBroadcastPublishingPoint Object (Visual Basic .NET)
You can use the IWMSBroadcastPublishingPoint object to configure and run a broadcast publishing point.
In addition to the properties and methods inherited from the IWMSPublishingPoint object, the IWMSBroadcastPublishingPoint object exposes the following properties and methods.
Property | Description |
AllowClientToStartAndStop | Specifies and retrieves a Boolean value that indicates whether a stopped publishing point can be started when a client tries to receive a broadcast from it. |
AllowStreamSplitting | Specifies and retrieves a Boolean value that indicates whether the stream can be split. |
AnnouncementStreamFormats | Retrieves an IWMSAnnouncementStreamFormats object containing a collection of names of media files whose formats are used in a multicast broadcast. |
BroadcastDataSinks | Retrieves an IWMSPlugins object containing a collection of broadcast data sink plug-ins that can be used to send content to a client. |
BroadcastStatus | Retrieves an enumeration value indicating the status of the broadcast publishing point. |
BufferSetting | Specifies and retrieves a member of the WMS_BUFFER_SETTING enumeration type indicating the amount of buffering that is done on a broadcast sink. |
SharedPlaylist | Retrieves an IWMSPlaylist object for the broadcast publishing point. |
UpTime | Retrieves the elapsed time, in seconds, that the publishing point has been running. |
Method | Description |
Announce | Updates the publishing points multicast configuration with data formats that have been added to the IWMSAnnouncementStreamFormats object. |
AnnounceToNSCFile | Creates a multicast announcement (.nsc) file that is required for a client to connect to a multicast broadcast. |
AnnounceToNSCStream | Retrieves an UCOMIStream object containing a file stream that can be used by a client to receive and render a broadcast. |
ExportXML | Creates an XML file containing publishing point configuration data. |
Start | Starts the broadcast publishing point. |
StartArchive | Begins saving the streamed content to a file. |
StartWithoutData | Initializes the publishing point and sends multicast beacons that enable clients to connect to a multicast when no content is being streamed. |
Stop | Stops the broadcast publishing point. |
StopArchive | Stops archiving the content streamed by the publishing point. |
Example Code
The following example illustrates how to retrieve an IWMSBroadcastPublishingPoint object.
Imports Microsoft.WindowsMediaServices.Interop Imports System.Runtime.InteropServices Private Sub RetrieveObj() ' Declare variables. Dim Server As WMSServer Dim PubPoints As IWMSPublishingPoints Dim PubPoint As IWMSPublishingPoint Dim BCPubPoint As IWMSBroadcastPublishingPoint Dim i As Integer Try ' Create the WMSServer object. Server = New WMSServer() ' Retrieve the IWMSPublishingPoints object. PubPoints = Server.PublishingPoints ' Retrieve each publishing point and retrieve the ' IWMSBroadcastPublishingPoint object. For i = 0 To Server.PublishingPoints.Count – 1 PubPoint = PubPoints.Item(i) If PubPoint.Type = _ WMS_PUBLISHING_POINT_TYPE.WMS_PUBLISHING_POINT_TYPE_BROADCAST Then BCPubPoint = PubPoint Exit For End If Next i Catch excCom As COMException ' TODO: Handle COM exceptions. Catch e As Exception ' TODO: Handle errors. Finally ' TODO: Clean-up code goes here. End Try End Sub
See Also
Previous | Next |