Die Spieler, die wir auf der Webseite sehen, sind nichts anderes als WMP/Realone/Macromedia Flash Player. Die anderen sind nichts anderes als verschiedene Panels oder andere Steuerelemente hinzugefügt. Einige auf dem Computer installierte Spieler sind ebenfalls in Codierung und Decoder integriert, und ihre Kerncodierungs- und Dekodierungstechnologien sind gleich. Zum Beispiel: Der beliebteste Windows -Medienstrom im Netzwerk (ASF, WMA, WMV -Format ...), Real Stream (RM, RMVB ...) und MPEG -Serien -Codierungsformate (MP4/MP3 -Format ...)
Windows Media Video ist ein von Microsoft gestarteter Streaming -Medienformat. Es wird auf das Upgrade des ASF -Formats (Advanced Stream -Format) seiner Kommilitonen erweitert. Mit der gleichen Videoqualität ist das WMV -Format sehr klein und ist daher sehr für die Online -Wiedergabe und das Übertragung geeignet. Windows Media Player9 ist mit allen Formaten von WMV kompatibel und der offizielle Encoder ist Windows Media Encoder. Wenn Sie jedoch hochwertige WMV-Dateien konvertieren möchten, müssen Sie über einen über großen Speicher verfügen, um die Daten zu verarbeiten ...
Ich stellte versehentlich fest, dass der Castpost -Spieler die Größe selbst definieren kann. Es kann gesagt werden, dass es schnell genug für die Online -Wiedergabe im WMV -Format ist. Dann habe ich viel Mühe versucht, einige wundervolle Kurzfilme und einige klassische MTV -Umbau -WMV -Formate zu stellen. Obwohl es jetzt nicht heruntergeladen werden kann, ist die Wiedergabe immer noch sehr glatt ^_ ^
WMP hat ActiveX Decoder -Steuerelemente hinzugefügt, die nicht nur Musik abspielen, sondern auch Flash- und andere Videodateien abspielen können.
Die Codekopie lautet wie folgt:
<Object Align = Center ClassID = CLSID: 22D6F312-B0F6-11D0-94AB-0080C74C7E95 CLASS = Object ID = MediaPlayer Breite = 196 Höhe = 196>
<param name = showStatusBar value = 0>
<param name = Dateiname value = http: //www.vevb.com/b.wmv>
<Einbetten type = application/x-Oleobject codebase = http: //activex.microsoft.com/activex/con ... n/nsmp2inf.cab#Version = 5,1,52,701>
</embett>
</Object>
Wenn Sie kontinuierlich mit WMP spielen möchten, lesen Sie bitte die ASX -Metafile -Nutzung. Erläuterung: Verwenden Sie die ASX -Wiedergabeliste
Der Spieler oben ist der altmodische, Version 6.4! Der neue Player erscheint nach MediaPlayer9.0, was bedeutet, dass nur mit 9,0 oder höher installierte Spieler normalerweise verwendet werden können.
Hier ist der neue Spielercode, der viel einfacher ist als zuvor:
Die Codekopie lautet wie folgt:
<Objekt-ID = Player Height = 64 Width = 260 ClassID = CLSID: 6BF52A52-394A-11D3-B153-00C04F79FAA6>
<param name = autostart value = -1>
<!-Ist es automatisch gespielt->
<param name = Balancewert = 0>
<!-Passen Sie das Gleichgewicht zwischen linken und rechten Kanälen an, genauso wie der obige alte Player-Code->
<param name = aktiviert value = -1>
<!-ist der Spieler künstlich kontrolliert->
<param name = EnableContextMenu value = -1>
<!-ob das Kontextmenü aktiviert werden soll->
<param name = url value =/blog/1.wma>
<!-Dateiadresse gespielt->
<param name = PlayCount value = 1>
<!-Spielzeitenkontrolle als Ganzzahl->
<param name = ratewert = 1>
<!-Spielratekontrolle, 1 ist normal, Dezimalstellen sind erlaubt, 1.0-2.0->
<param name = currentPosition value = 0>
<!-Steuereinstellungen: Aktueller Standort->
<param name = currentMarker value = 0>
<!-Steuereinstellungen: aktuelles Tag->
<param name = defaultFrame value =>
<!-Zeigen Sie den Standardrahmen->
<param name = invokeurls value = 0>
<!-Skriptbefehlseinstellungen: Ob Sie URL aufrufen->
<param name = baseUrl value =>
<!-Skriptbefehlseinstellungen: Die URL zu aufgerufen werden->
<param name = StretchTofit value = 0>
<!-Ob Sie sich proportional dehnen->
<param name = Volumenwert = 50>
<!-Standardschallgröße ist 0%-100%, 50%->
<param name = mute value = 0>
<!-muss oder nicht->
<param name = uimode value = mini>
<!-Player Display-Modus: Vollständige Anzeige alle; Mini ist am vereinfachtesten; Keiner zeigt keine Wiedergabesteuerung an, sondern nur das Videofenster. Unsichtbar wird nicht alle angezeigt->
<param name = windowlessVideo value = 0>
<!-Wenn es 0 ist, kann Vollbild zulässig sein, sonst können Sie es nur im Fenster anzeigen->
<param name = fullscreen value = 0>
<!-Ist es automatisch Vollbild zum Spielen?->
<param name = enableRrordialogs value = -1>
<!-Ob Sie einen Fehlereinlaufbericht aktivieren->
<param name = samistyle value>
<!-Sami-Stil->
<param name = samilang value>
<!-Sami Sprache->
<param name = samifileName value>
<!-Untertitel-ID->
</Object>
Realone Player Code:
Die Codekopie lautet wie folgt:
<Objekt ID = vid classId = clSID: CFCDAA03-8BE4-11CF-B84B-0020AFBBBCFA Breite = 427 Höhe = 300>
<param name = _extentx value = 11298>
<param name = _extenty value = 7938>
<param name = autostart value = -1>
<param name = shuffle value = 0>
<param name = prefetch value = 0>
<param name = nolabels value = -1>
<param name = src value = rtsp: //211.89.225.1/encoder/cnr3;>
<param name = steuert Value = ImageWindow>
<param name = console value = clip1>
<param name = Loop value = 0>
<param name = numloop value = 0>
<param name = center value = 0>
<param name = pflegenaspect value = 0>
<param name = HintergrundColor Value =#000000>
</Object> <Objekt ID = VID2 classId = clSID: CFCDAA03-8BE4-11CF-B84B-0020AFBBBCFA Breite = 427 Höhe = 30>
<param name = _extentx value = 11298>
<param name = _extenty value = 794>
<param name = autostart value = -1>
<param name = shuffle value = 0>
<param name = prefetch value = 0>
<param name = nolabels value = -1>
<param name = src value = rtsp: //211.89.225.1/encoder/cnr3;>
<param name = kontrolliert value = controlpanel>
<param name = console value = clip1>
<param name = Loop value = 0>
<param name = numloop value = 0>
<param name = center value = 0>
<param name = pflegenaspect value = 0>
<param name = HintergrundColor Value =#000000>
</Object>
Es sieht viele komplizierte Erscheinungen aus, hat aber tatsächlich mehr Spielerparameter, sodass Sie es tun können ...
Real Player Web Player Parameter Bedeutung
Parameter: Autostart -Attribut: True oder False Function: Geben Sie an, ob die angegebene Quelldatei automatisch abgespielt wird.
Parameter: HintergrundColor -Eigenschaft: Jeder hexadezimale Wert beginnt mit einem Symbol # oder einer vordefinierten Farbfunktion: Geben Sie die Hintergrundfarbe des Bildfensters an
Parameter: Mitte Eigenschaft: TRUE oder FALSE -Funktion: Geben Sie an, dass das Fragment mit der anfänglichen Codierungsgröße gespielt wird und sich in der Mitte des Bildfensters befindet.
Parameter: ClassID-Eigenschaft: CLSID: CFCDAA03-8BE4-1LCF-B84B0020AFBBBCCFA: ** Funktion: Wird verwendet, um die eindeutige Zeichenfolgenmarke der ActiveX-Steuerung anzugeben, und der eingebettete Realpalysiger-Player kann erkannt werden.
Parameter: Konsolenattribut: Jede String -Funktion: Verschiedene Realplayer -Steuerelemente können auf einer Webseite gesammelt werden, damit sie interaktiv verwendet werden oder unabhängig bleiben, ohne sich gegenseitig zu beeinflussen.
Parameters: controls Properties: ImageWindow, All, ControlPanel, PlavButton, PlayOnlyButton, PauseButton, StopButton, FFCtrl, RWCtrl, MuteCtrl, MuteVolume, VolumeSlider, PositionSlider, TACCtrl, HomeCtrl, InfoVolumePanel, InfoPanel, StatusBar, StatusField, PositionField Function: Let you specify which controls sind sichtbar.
Parameter: Höhe Attribut: Jede Ganzzahl -Wertfunktion: Geben Sie die Höhe des Realplayer -Elements an, Einheit: Pixel
Parameter: ID -Attribut: An jeder Zeichenfolge Funktion: Geben Sie einen Namen für das Realplayer -Element im Tag an.
Parameter: Imagestatus -Eigenschaft: TRUE oder FALSE FUNKTION: Geben Sie an, ob Statusinformationen im Bildfenster angezeigt werden, der Standardwert ist wahr
Parameter: Schleifenattribut: TROSE oder FALSE FUNKTION: Ermöglicht Ihnen anzugeben
Parameter: Pflege der Eigenschaft: True oder False Function: Standard RealPlayer erstreckt sich alle Fragmente, um das gesamte Bildfenster zu füllen.
Parameter: Name Attribut: An jeder Zeichenfolge Funktion: Geben Sie einen Namen für das RealPlayer -Element im Tag (Verwenden der ID im Tag) an)
Parameter: Nojava -Eigenschaften: Wahre oder falsche Funktion: Vermeiden Sie die virtuelle Java -Maschine zu starten
Parameter: Nolabels Attribut: True oder False Function: Es kann die Anzeige von Titel- oder Urheberrechtsinformationen verbieten (wenn Realplayer 5.0 oder höher, ist es Müll ...)
Parameter: Nologo Attribut: True oder False Function: Vermeiden Sie die Anzeige im Bildfenster, wenn RealPlayer gestartet wird
Parameter: NUMLOOP -Attribut: Jede Ganzzahl -Wertfunktion: Ermöglicht das Angeben, wie oft eine Dateischeibenschleife erforderlich sind.
Parameter: Attribut vorab ab dem Abschluss: TRUE oder FALSE -Funktion: Geben Sie an, ob RealPlayer vor der Wiedergabe Stream -Beschreibungsinformationen erhalten kann. Der Standardwert ist falsch
Parameter: Region Eigenschaft: jede String -Funktion: Verwendet mit Smil. Ermöglicht Ihnen die Verwendung von HTML anstelle von lächelnd an
Parameter: scriptCallbacks Eigenschaft: Comma-Segment-Liste Funktion: Geben Sie die Rückrufüberwachung des Browsers an (was für ein High-End-Ding!)
Parameter: Shuffle Attribut: True oder False Function: Verwendet mit mehreren Dateischeiben von RAM -Dateien oder lächelnden Dateien. Sie können Dateien in der Realplayer Shuffle -Liste erstellen
Parameter: SRC -Attribut: eine legale oder vollständige URL -Funktion: Geben Sie die Adresse der Wiedergabedatei oder Quelldatei an
Parameter: Typattribut Typ: Zeichenfolge Funktion: Geben Sie den MIME -Typ für das eingebettete Plugin an
Parameter: Breite Attribut: Jede Ganzzahl -Wertfunktion: Geben Sie die Breite des Realplayer -Elements an
Einige Funktionen, Methoden und Verfahren von Realplayer
Dies sind alles Funktionen und Methoden der Real Player ActiveX Control Library (Version 1.0). Wenn Sie interessiert sind, können Sie es studieren.
Die Codekopie lautet wie folgt:
Funktion GetSource: Widestring;
VerfahrensetSource (const lpsZNewValue: Widestring);
Funktion getConsole: Widestring;
VerfahrensetConsole (const lpszNewValue: Widestring);
Funktion getControls: Widestring;
VerfahrensetControls (const lpszNewValue: Widestring);
Funktion getnolabels: Wordbool;
Prozedur setnolabels (BNewValue: Wordbool);
Funktion getAutostart: Wordbool;
Prozedur setAutostart (BNewValue: Wordbool);
Funktion getAutogotourl: Wordbool;
Prozedur setAutogotourl (BNewValue: Wordbool);
Funktion GetVolume: Smallint;
Prozedur SetVolume (NVOL: Smallint);
Funktion getMute: Wordbool;
Prozedur setMute (BMUTE: WORDBOOL);
Funktion getloop: wordbool;
Prozedur setLoop (BVAL: Wordbool);
Funktion getImagestatus: Wordbool;
Prozedur setImagestatus (benachbar: Wordbool);
Funktion getPacketStotal: Ganzzahl;
Funktion getPacketsReced: Ganzzahl;
Funktion getPacketsoutoForder: Ganzzahl;
Funktion Getpacketsissing: Integer;
Funktion Getpacketearly: Ganzzahl;
Funktion getPacketsSlate: Ganzzahl;
Funktion getbandwidtHaverage: Ganzzahl;
Funktion getbandwidthcurrent: Ganzzahl;
Verfahren DoplayPause;
Verfahren Dostop;
Prozedur DonextItem;
Verfahren Doprevitem;
Funktion CanPlayPause: Wordbool;
Funktion CanStop: Wordbool;
Funktion hasNextItem: Wordbool;
Funktion HaSprevitem: Wordbool;
Funktion hasNextEntry: Wordbool;
Funktion HaSpreventry: Wordbool;
Prozedureduredury;
Verfahren Dopreventry;
Verfahren überbox;
Prozedur editPreferences;
Verfahren HideshowStatistics;
function ist statisticsvissible: Wordbool;
Prozedur Dogotourl (const url: WideString; const Ziel: Widestring);
Verfahren Doplay;
Verfahren Dopaus;
Funktion GetPosition: Ganzzahl;
Funktion getPlayState: Ganzzahl;
Funktion GetLength: Ganzzahl;
Funktion Gettitle: Widestring;
Funktion GetAuthor: Widestring;
Funktion getCopyright: Widestring;
Funktion getClipWidth: Ganzzahl;
Funktion getClipheight: Ganzzahl;
Funktion CanPlay: Wordbool;
Funktion Canpause: Wordbool;
Prozedur -SetPosition (Lposition: Ganzzahl);
Funktion getNumloop: Ganzzahl;
Prozedur setNumloop (lval: Integer);
Funktion GetCenter: Wordbool;
Prozedur SetCenter (BVAL: Wordbool);
Funktion getNologo: Wordbool;
Prozedur setNologo (BVAL: Wordbool);
Funktion getMaintainaspect: Wordbool;
Verfahren setAntainaspect (BVAL: WORDBOOL);
Funktion GetbackgroundColor: Widestring;
VerfahrensretBackgroundColor (const pval: widestring);
Funktion getStereostate: Wordbool;
Funktion getLivestate: Wordbool;
Funktion getshowStatistics: Wordbool;
Prozedur SetShowStatistics (BVAL: WORDBOOL);
Funktion GetShowPreferences: Wordbool;
Prozedur SetShowPreferences (BVAL: Wordbool);
Funktion getShowonMouseover Wordbool;
Procedure setShowabout (BVAL: WORDBOOL);
Funktion getoriginesize: Wordbool;
Prozedur setOriginalsize;
Funktion getDoUblesize: Wordbool;
Prozedur setDoublesize;
Funktion GetFullscreen: Wordbool;
Prozedur Setfullscreen;
Funktion getenableContextMenu: Wordbool;
procedure setenableContextMenu (BVAL: Wordbool);
Funktion GetenableOriginalsize: Wordbool;
Verfahrensablöschlichoriginal (BVAL: WORDBOOL);
Funktion geteNableDoUnsizeSize: Wordbool;
procedure setEnableDoUtblesSize (BVAL: WORDBOOL);
Funktion GetenableFullscreen: Wordbool;
Prozedur ersetzbarer Bildschirm (BVAL: Wordbool);
Funktion GetenableMessageBox: Wordbool;
Prozedur setEnablemessageBox (BVAL: Wordbool);
Verfahrensabzug (const pval: Widestring);
Prozedur setAuthor (const pval: widestring);
Prozedur setCopyright (const pval: widestring);
Funktion getWantKeyboardEvents: Wordbool;
Prozedur setwantKeyboardEvents (BwantSevents: Wordbool);
Funktion getWantMouseeVents: Wordbool;
Verfahren setwantMouseeVents (BwantSevents: Wordbool);
Funktion GetNumentries: Smallint;
Funktion getCurrententry: smallint;
Funktion GetEnterytitle (UentryIndex: Smallint): Widestring;
Funktion getEntryAuthor (UentryIndex: Smallint): Widestring;
Funktion getEntryCopyright (uentryIndex: smallint): widestring;
Funktion getEntryabstract (UentryIndex: Smallint): Widestring;
Prozedur SetCanek (BcANSEEK: Wordbool);
Funktion getCanseek: Wordbool;
Funktion getBuffering timeElapsed: Ganzzahl;
Funktion getBufferingTimeremaining: Ganzzahl;
Funktion getConnectionBandwidth: Ganzzahl;
Funktion getPreferedLanguasterestring: Widestring;
Funktion getPreferedLanguageId: Ganzzahl;
Funktion getuSerCountryID: Ganzzahl;
Funktion GetNUMSources: Smallint;
Funktion GetourcetRansport (NSOURCENUM: Smallint): Widestring;
Funktion getWanterrors: Wordbool;
Prozedur setwanterrors (BVAL: Wordbool);
Funktion getShuffle: Wordbool;
Prozedur -SetShuffle (BVAL: WORDBOOL);
Funktion GetversionInfo: Widestring;
Funktion getLastMessage: Widestring;
Funktion getlasterrorseverity: Ganzzahl;
Funktion getLasterRorrmacode: Ganzzahl;
Funktion getLasterRorUSerCode: Ganzzahl;
Funktion getLasterRorusserString: Widestring;
Funktion getLasterRormoreinFourl: Widestring;
Prozedur setPrefetch (BVAL: WORDBOOL);
Funktion getPrefetch: Wordbool;
VerfahrensetRegion (const pval: widestring);
Funktion Getregion: Widestring;
Funktion getiSplus: Wordbool;
Funktion getConsoleevents: Wordbool;
Prozedur setConsoleevents (BVAL: WORDBOOL);
Funktion getdrminfo (const pval: widestring): widestring;
Property ControlInterface: Irealaudio lesen GetControlinterface;
Eigenschaft Standardinterface: Irealaudio lesen GetControlinterface;
Anleitung zur Verwendung der WMP -Videosteuerung auf Webseiten
//wmplayer.controls.currentPosition = wmplayer.currentmedia.duration * (I /100)
//
//
//
□ Spielmethoden und Eigenschaften
Neben dem Spielen, einer Pause und dem Anhalten hat der Media Player auch die folgenden Eigenschaften:
SCANNING-SMILAR zur schnellen Vorwärts- und schnellen Inversionsfunktion des Videorecorders;
Suchen - direkt zu der im Clip gekennzeichneten spezifischen Bühnenzeit wechseln;
□ Spielen
Der Media Player stellt zwei Techniken zur Verfügung, um den für den Mediennamen (CLIP) gespielten Mediennamen anzugeben. Sie können die Dateiname -Eigenschaft festlegen oder die offene Methode aufrufen. Wenn der Wert der Autostart -Eigenschaft wahr ist, beginnt der Filmclip zu spielen, wenn die Dateiname -Eigenschaft auf die URL des Filmclips eingestellt ist. Andernfalls beginnt der Filmclip nicht zu spielen, es sei denn, Sie nennen die Spielmethode. Die Open -Methode beginnt im Gegensatz zur Spielmethode, die erst dann beginnt, wenn andere Prozesse abgeschlossen sind, asynchron.
Der Media Player bietet die folgenden VCR-ähnlichen Eigenschaften und Methoden zur Steuerung der Streaming-Medien-Wiedergabe:
Spielen, anhalten, Methoden pausieren, um zu starten, anzuhalten und zu streamen.
PlayCount -Eigenschaft legt die Anzahl der gespielten Datei fest.
AutoreWind -Eigenschaft bestimmt, ob Sie zum Beginn des Filmclips zurückkehren sollen, wenn die Wiedergabe gestoppt wird.
□ Audiokontrolle
Der Media Player bietet die folgenden Eigenschaften zur Verwaltung von Audio:
Balance Attribut bestimmt die Schallausgleich zwischen linken und rechten Lautsprechern;
Volumenattribut, verwendet, um das Volumen zu erhöhen oder zu verringern;
Stumme Eigenschaft, zum Ausschalten oder Einschalten des Klangs verwendet;
※ Sie können die Eigenschaft showAudiocontrols in true einstellen, um die Kontrollleiste zur Verarbeitung von Sounds zu steuern.
□ Scan
Der Media Player bietet die folgenden Eigenschaften zum Scannen:
Fastforward -Methode, schnell vorwärts;
Fastreverse -Methode, drehen Sie sie schnell ab;
Tarifattribut, ändern Sie die Wiedergaberate;
※ Um Filmclips zu skannen, müssen die Canscan und die Ermöglichung von Eigenschaften auf wahr eingestellt werden.
□ Suche
Die für die Suche verwendeten Attribute sind:
MarkerCount -Eigenschaft bezieht sich auf die Gesamtzahl der Marker im Clip;
CurrentMaker, Getmarkername, GetMarchTime -Methoden werden verwendet, um Tag -Informationen zurückzugeben.
MarkerHit -Ereignis, ausgelöst, wenn ein Marker auftritt;
Die aktuelle Eigenschaft, die aktuelle Position (gemessen in Sekunden) kann verwendet werden, um den Playhead auf den angegebenen Punkt im Clip zu verschieben.
PositionChange -Ereignis, ausgelöst, wenn die aktuelle Eigenschaft eingestellt ist;
※ Um nach jeder Zeit zu suchen, muss das Canseek -Attribut auf true festgelegt werden. Um nach Markierungspunkten zu suchen, muss das Attribut canseektomarker auf true festgelegt werden.
□ Aussehenschnittstelle des Media Players
In einer Webseite können Sie steuern, welche Teile des Media Players angezeigt werden und welche Teile nicht durch relevante Eigenschaften erscheinen.
Der Media Player enthält die folgenden Elemente:
Video Display -Panel: Video Display -Panel;
Videogrenze: Videogrenze;
Untertitelanzeigepanel; Untertitelanzeigepanel;
Trackbar; Suchleiste;
Kontrollleiste mit Audio- und Positionsteuerung: Steuerungsstange mit Schall- und Positionsregelung;
Geh zur Bar: Geh zur Bar;
Panel anzeigen: Anzeigefeld;
Statusleiste: Statusleiste;
Die folgenden Attribute werden verwendet, um zu bestimmen, welches Element angezeigt werden soll:
SHOWCONTROLS -Eigenschaft: Ob die Steuerleiste angezeigt werden (einschließlich Wiedergabesteuerungen und optionalen Ton- und Positionsteuerungen);
ShowIudioControls -Eigenschaften: Ob Sie Schallsteuerungen (Stummschaltschaltflächen und Lautstärkeregleiter) in der Kontrollleiste anzeigen;
SHOWPOSIONCONTROLS -Eigenschaft: Ob Sie die Positionsteuerungen in der Steuerleiste anzeigen (einschließlich rückwärts springen, zurückspulen, schnell vorwärts springen, nach vorne springen, jeden Clip in der Wiedergabeliste vorschauen);
SHOWTRACKER -Eigenschaft: Ob die Suchleiste angezeigt werden;
Showdisplay -Attribut: Ob das Anzeigebereich angezeigt werden (zum Bereitstellen von Informationen zu Programmen und Clips);
Sendungseigenschaft: Ob das Untertitel -Anzeigefeld angezeigt werden;
Showgotobar -Eigenschaft: Ob angezeigt wird, um in die Bar zu gehen;
SHOWStatusBar -Eigenschaft: Ob die Statusleiste angezeigt werden soll;
□ Spielliste
Der Media Player bietet die folgenden Methoden zum Zugriff auf Clips in einer Wiedergabeliste:
Nächste Methode, überspringen Sie den nächsten Clip in der Show (Playlist);
Vorherige Methode zurück zum vorherigen Clip in der Show;
Eine Funktion des Media Players ist, dass er mit den folgenden Eigenschaften jeden Clip im Programm vorschauen kann:
Die Vorschau -Eigenschaft ermittelt, ob sich der Media -Player derzeit im Vorschau -Modus befindet.
Das CanPreview -Attribut bestimmt, ob sich der Media -Player im Vorschau -Modus befinden kann.
In der Windows Media Metafile können Sie für jeden Clip eine Vorschau -Zeit -PreviewDuration angeben. Wenn nicht angegeben, beträgt die Standardvorschauerzeit 10 Sekunden.
Sie können auch Windows Media Metafiles verwenden, um Wasserzeichen und Banner hinzuzufügen, und die Metafiles unterstützen beim Einfügen von Anzeigen auch gaploses Stream -Switching.
□ Programminformationen
Verwenden Sie die GetMediaInfoString -Methode, um die folgenden Informationen zu dem entsprechenden Clip oder Programm zurückzugeben:
Dateiname: Dateiname
Titel
Beschreibung: Beschreibung
Autor: Autor
Urheberrecht: Urheberrecht
Level: Bewertung
URLs: Adresse des Logo -Symbols, Wasserzeichen, Banner
Clipinformationen können in Mediendateien, in Windows Media Metafiles oder beides platziert werden.
Clipinformationen können in Mediendateien, in Windows Media Metafiles oder beides platziert werden. Wenn in der Metafile die Clipinformationen angegeben sind, werden die Informationen in der Metafile von der GetMediaInfoString -Methode zurückgegeben, und die im Clip enthaltenen Informationen werden nicht zurückgegeben.
Im Metafile können zusätzliche Informationen in das Param -Tag jedes Clips oder Programms platziert werden. Sie können jedem Clip so viele Parametags hinzufügen, um benutzerdefinierte Informationen zu speichern oder zu verwandten Websites zu verknüpfen. Informationen im Param -Tag können über die GetMediaParameter -Methode zugegriffen werden.
Die folgenden Eigenschaften geben Informationen zu Größe und Zeit zurück:
Imagesourceheigh, ImagesourceWidth: Gibt die Anzeigegröße des Bildfensters zurück.
Dauer Eigenschaft, gibt die Länge des Clips zurück (Sekunden). Um zu überprüfen, ob diese Eigenschaft einen gültigen Wert enthält, überprüfen Sie die ISDurationValid -Eigenschaft. (Für Broadcast -Videos ist die Länge unvorhersehbar).