IWMSBroadcastPublishingPoint.StartArchive (Visual Basic .NET)
Previous | Next |
IWMSBroadcastPublishingPoint.StartArchive (Visual Basic .NET)
The StartArchive method begins saving the streamed content to a file.
Syntax
IWMSBroadcastPublishingPoint .StartArchive()
Parameters
This method takes no parameters.
Return Values
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. |
0xC00D1581L | The server cannot stream the selected file because it is either damaged or corrupted. |
0xC00D2EFAL | The MMS protocol is not supported. |
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. |
0xC00D0035L | The server was not able to find the server specified in the Path property of the publishing point. |
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. |
0x000D1519L | At least one data sink started but one or more failed to start. |
0x80004001 | The default archiving plug-in is not enabled. |
Remarks
If the broadcast publishing point is stopped and you call the StartArchive method before calling IWMSBroadcastPublishingPoint.Start, the server automatically starts the publishing point.
Example Code
Imports Microsoft.WindowsMediaServices.Interop Imports System.Runtime.InteropServices Private Sub BeginArchive() ' Declare variables. Dim Server As WMSServer Dim BCPubPoint As IWMSBroadcastPublishingPoint Dim Plugin As IWMSPlugin Try ' Create the WMSServer object. Server = New WMSServer() ' Retrieve the sample broadcast publishing point. BCPubPoint = Server.PublishingPoints("Sample_Broadcast") ' Stop the publishing point. BCPubPoint.Stop() ' Set the publishing point path. BCPubPoint.Path = "C:\WMPub\WMRoot\Serverside_Playlist.wsx" ' Retrieve the WMS Archive Data Writer Plug-in. This is the ' default archive plug-in for the publishing point. Plugin = BCPubPoint.BroadcastDataSinks("WMS Archive Data Writer") ' Make sure the plug-in is enabled. By default, it is not ' enabled. If Plugin.Enabled = False Then Plugin.Enabled = True End If ' Restart the publishing point and begin archiving. BCPubPoint.StartArchive() ' Archive for 10 seconds. System.Threading.Thread.Sleep(10000) ' Stop archiving. This does not stop the publishing ' point BCPubPoint.StopArchive() 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.
See Also
- IWMSBroadcastPublishingPoint Object (Visual Basic .NET)
- IWMSBroadcastPublishingPoint.Start (Visual Basic .NET)
- IWMSBroadcastPublishingPoint.StopArchive (Visual Basic .NET)
Previous | Next |