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 IWMSAnnouncementStreamFormatsIWMSAnnouncementStreamFormats Object (Visual Basic .NET) containing a collection of names of media files whose formats are used in a multicast broadcast. |
BroadcastDataSinks |
Retrieves an IWMSPluginsIWMSPlugins Object (Visual Basic .NET) 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 IWMSPlaylistIWMSPlaylist Object (Visual Basic .NET) 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 IWMSAnnouncementStreamFormatsIWMSAnnouncementStreamFormats Object (Visual Basic .NET). |
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
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
Reference
IWMSPublishingPoints Object (Visual Basic .NET)