IWMSBroadcastPublishingPoint.StartWithoutData (Visual Basic .NET)
The StartWithoutData method initializes the publishing point and sends multicast beacons that enable clients to connect to a multicast when no content is being streamed.
IWMSBroadcastPublishingPoint.StartWithoutData()
Arguments
This method takes no parameters.
Return Value
If this method succeeds, it does not return a value. If it fails, it returns an error number.
Number |
Description |
---|---|
0x8007000E |
The account that the WMS service is running under does not have access rights to the content requested. |
0x00000002 |
The server was not able to find the file referenced by the Path property of the publishing point. |
0x00000003 |
The server was not able to find the path referenced by the Path property of the publishing point. |
0xC00D0006L |
The destination server indicated in the path property exists, but the server was unable to establish a connection to the destination server. |
0xC00D14B5L |
The playlist that the server is attempting to stream does not reference any media streams or files. |
0xC00D001AL |
The server was not able to find the file referenced by the Path property of the publishing point. |
0xC00D2EE8L |
The server that the publishing point attempted to connect to does not support the requested action. |
0xC00D14B6L |
The playlist that the server is attempting to parse contains a syntax error. |
0xC00D157FL |
The server was not able to find a playlist parser plug-in to access the playlist referenced by the Path property of the publishing point. |
0xC00D145AL |
The publishing point has already been removed. |
0xC00D157EL |
The server was not able to find a data source plug-in to access the data referenced by the Path property of the publishing point. |
0xC00D151EL |
The version of the playlist that the server is attempting to stream is either not supported by the server or is invalid. Version information in a playlist is indicated by the <WSX> element. |
Remarks
You can use this method to initialize the publishing point before starting it, thereby minimizing latency at the start of the broadcast. Multicast beacons are messages sent by the server that enable a client to remain connected to a multicast broadcast when the publishing point is not streaming content.
Example
Imports Microsoft.WindowsMediaServices.Interop
Imports System.Runtime.InteropServices
Private Sub BeginWOData()
' 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
' Initialize the publishing point.
BCPubPoint.StartWithoutData()
Catch excCom As COMException
' TODO: Handle COM exceptions.
Catch exc As Exception
' TODO: Handle errors.
Finally
' TODO: Clean-up code goes here.
End Try
End Sub
Requirements
Reference: Add a reference to Microsoft.WindowsMediaServices.
Namespace: Microsoft.WindowsMediaServices.Interop.
Assembly: Microsoft.WindowsMediaServices.dll.
Library: WMSServerTypeLib.dll.
Platform: Windows Server 2003 family, Windows Server 2008 family.