Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Error en Windows Media Encoder SDK (http://www.forosdelweb.com/f29/error-windows-media-encoder-sdk-584228/)

kid 08/05/2008 08:32

Error en Windows Media Encoder SDK
 
Estoy haciendo una aplicacion que codifique desde una fuente de información (AUDIO).

El error que me arroja VS.NET es:

Cita:

Los tipos de medio del perfil deben coincidir con los definidos para la sesión.
Dim Encoder As WMEncoder
Dim Perfil As String = "MIPERFIL"

Mi código es el siguiente:

Código:

Encoder = New WMEncoder

Dim SrcGrp As IWMEncSourceGroup2
Dim SrcAud As IWMEncAudioSource

Encoder.Load("C:\Documents and Settings\dfuentes.IARC\Escritorio\Archivos WME\Fuente78-1.wme")

        SrcGrp = Encoder.SourceGroupCollection.Item(0)

        SrcAud = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO)

        If SrcGrp.SourceCount(WMENC_SOURCE_TYPE.WMENC_AUDIO) > 0 Then
            SrcAud = SrcGrp.Source(WMENC_SOURCE_TYPE.WMENC_AUDIO, 0)
        End If


        ' Identificar el archivo a codificar.
        SrcAud.SetInput("C:\\ArchivodeAudio.mp3")

        ' Definir un perfil
        Dim ProColl As IWMEncProfileCollection
        ProColl = Encoder.ProfileCollection
        Dim iLargo = ProColl.Count

        Dim Pro As IWMEncProfile
        Dim i As Integer

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

        Encoder.Start()

Si alguien tiene idea de como solucionarlo se lo agradecería.

Saludos!

kid 09/05/2008 08:59

Re: Error en Windows Media Encoder SDK
 
Otra cosa, tengo archivos .PRX y tengo archivos .WME

.PRX son perfiles y .WME son de configuraciones pero no se como leer esos archivos .WME, les agradecería una ayuda.

Saludos!


La zona horaria es GMT -6. Ahora son las 19:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.