Foros del Web » Programación para mayores de 30 ;) » .NET »

VB.NET - Error al intentar adquirir un recurso de red.

Estas en el tema de VB.NET - Error al intentar adquirir un recurso de red. en el foro de .NET en Foros del Web. Estoy usando Windows Media Encoder... pero lo que me falta es simple, pero aún no lo puedo lograr. La idea es... Al presionar el botón, ...
  #1 (permalink)  
Antiguo 14/05/2008, 08:54
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 5 meses
Puntos: 0
VB.NET - Error al intentar adquirir un recurso de red.

Estoy usando Windows Media Encoder... pero lo que me falta es simple, pero aún no lo puedo lograr.

La idea es...

Al presionar el botón, si está codificando, entonces la codificacion se para. Si está parada la codificación, entonces comienza.

Creo que lo estoy haciendo bien, PERO, me arroja el error... Error al intentar adquirir un recurso de red.

Código:
Private Sub btn_boton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_boton.Click

        Encoder = New WMEncoder
        Dim radio As String = "fmhit"
        Dim archivo As String = "C:\Archivos de programa\Windows Media Components\Encoder\Profiles\MiArchivoConfiguracion.wme"


        If Encoder.RunState = WMENC_ENCODER_STATE.WMENC_ENCODER_RUNNING Then
            'stop encoding 
            Encoder.Stop()
            Label1.Text = "DETENIDO"

        Else

            Dim SrcGrpColl As IWMEncSourceGroupCollection
            Dim SrcGrp As IWMEncSourceGroup
            Dim SrcAud As IWMEncAudioSource

            Dim ProColl As IWMEncProfileCollection
            Dim Pro As IWMEncProfile

            Dim i As Integer

            Encoder.Load(archivo)

            SrcGrpColl = Encoder.SourceGroupCollection

            SrcGrp = SrcGrpColl.Add("GP_1")

            SrcAud = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO)

            Dim Fuente_Audio As String = SrcGrpColl.Item(0).Source(WMENC_SOURCE_TYPE.WMENC_AUDIO, 0).GetInput("InputSource", 0)

            SrcAud.SetInput("Device://" + Fuente_Audio)

            ProColl = Encoder.ProfileCollection

            For i = 0 To ProColl.Count - 1
                If ProColl.Item(i).Name = radio Then
                    Pro = ProColl.Item(i)
                    SrcGrp.Profile = Pro
                    Exit For
                End If
            Next

            Dim brdCst As IWMEncBroadcast
            brdCst = Encoder.Broadcast

            Dim puerto As Integer = brdCst.PortNumber(WMENC_BROADCAST_PROTOCOL.WMENC_PROTOCOL_HTTP)

            brdCst.PortNumber(WMENC_BROADCAST_PROTOCOL.WMENC_PROTOCOL_HTTP) = puerto

            ' ACA ME ARROJA EL ERROR, EN EL METODO ENCODER.START()
            Encoder.Start()
            Label1.Text = "CODIFICANDO"

        End If

    End Sub
Necesito de sus aportes de forma urgente.

Muchas Gracias.
  #2 (permalink)  
Antiguo 15/05/2008, 09:37
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: VB.NET - Error al intentar adquirir un recurso de red.

Bueno, finalmente me dí cuenta que cada vez que presionaba el botón instanciaba a la clase, y por lo tanto el seteo de la misma volvía a 0.

Asi que puse un if para saber si está instanciado en ese caso sigo, si no está instanciado, entonces la instancio.

Así de simple, pero me quitó mucho tiempo.

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:18.