[C#] Video im Hintergrund mit Endlosschlaufe

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Der_Skill0r, 3. Juni 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. Juni 2010
    Video im Hintergrund mit Endlosschlaufe

    Folgendes Problem.

    Wir haben gerade ein C#-Projekt in Arbeit, was später ein kleines Spiel wird. Ist auch schon ganz nett geworden, nur ist das ganze noch etwas statisch. Ich hab also für den Hintergrund ein kleines Video gemacht. dieses sollte in einer Endlosschlaufe immer wieder laufen.

    Die Frage ist nun: Wie bewerkstellige ich das? Speziell die Endlosschlaufe ist wohl etwas kompliziert.

    Gearbeitet wird mit Visual Studio 2008

    Danke schon mal im Voraus.
     
  2. 3. Juni 2010
    AW: Video im Hintergrund mit Endlosschlaufe

    Wie lässt du das Video wiedergeben?
     
  3. 3. Juni 2010
    AW: Video im Hintergrund mit Endlosschlaufe

    Ich habe an die Wiedergabe per DirectX SDK gedacht





    Code:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    using Microsoft.DirectX.AudioVideoPlayback;
    
    namespace video {
     public partial class Form1 : Form {
    
     Video myVid = new Video("K:\\video.avi");
    
     public Form1() {
     InitializeComponent();
     myVid.Owner = panel1;
     }
    
     private void button1_Click(object sender, EventArgs e) {
     myVid.Play();
     }
     }
    }
    Hier jetzt mit einem Button als auslöser, kommt natürlich nachher ins form_load

    Ich habs schon mit wiederholtem Aufruf probiert, aber der Übergang wird dann nicht flüssig, es erscheint eine art Blinken, wenn das Video wieder aufgerufen wird :/
     
  4. 3. Juni 2010
    AW: Video im Hintergrund mit Endlosschlaufe

    Wie hasst du den wiederholten Aufruf gemacht?

    Schon das Ereigniss Video.Ending benutzt um das Video erneut abzuspielen?

    Mfg Rushh0ur
     
  5. 3. Juni 2010
    AW: Video im Hintergrund mit Endlosschlaufe

    Ich hab nen Timer benutzt und die Zeit des Videos als Wert angegeben, danach einfach nochmal das video mit myVid.Play(); gestartet.

    Bin jetzt aber durch dich zur Lösung gekommen, mit myVid.Stop verschwindet das flackern.
    Hab die msdn mal ein wenig durchstöbert, weil das SDK für mich quasi Neuland ist, und hab einiges gelernt^^


    danke , BWs sind raus, closed

    Dan
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.