vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: Vorbis OGG 
Autor: Radeonmaster
Datum: 10.03.06 12:25

Naja, gut, ganz so leicht kann man die nicht raustrennen.

Schritte:

1. modFunctions, modFileAccess, EncoderOGG, clsDLL, IEncoder kopieren.
2. STREAM_ERR aus ISoundStream in modFunctions kopieren.
3. ZeroMemory aus modMultimediaAPI in modFunctions kopieren.
4. in modFunctions einfügen:
Public Declare Sub DXCopyMemory Lib "kernel32" _
Alias "RtlMoveMemory" ( _
    pDst As Any, _
    pSrc As Any, _
    ByVal dwLen As Long _
)
Sollte dann laufen.

Testcode:
    Dim x   As New EncoderOGG
    Dim p   As IEncoder
 
    Dim lngBytes  As Long
 
    Set p = x
 
    x.EncoderMode = OV_ENC_QUALITY
    x.Quality = 0.5
 
    If Not p.Init("C:\ausgabe.ogg", 44100, 2, 16, lngBytes) = STREAM_OK Then
        MsgBox "Konnte Encoder nicht initialisieren!", vbExclamation
        Exit Sub
    End If
 
    ' lngBytes gibt an, wie viele Bytes pro
    ' Encode maximal angenommen werden.
    '
    ' p.Encode VarPtr(data(0)), bytes
 
    p.DeInit

http://rm_code.dl.am

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Vorbis OGG1.134Stefan05.03.06 21:46
Re: Vorbis OGG642Radeonmaster07.03.06 20:42
Re: Vorbis OGG548Stefan10.03.06 11:49
Re: Vorbis OGG674Radeonmaster10.03.06 12:25

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel