2016-09-26 3 views
1

Ich benutze Cordova, um eine Hybrid-Beschilderung zu erstellen. Ich muss ein Video auf einem Teil des Bildschirms anzeigen, wenn ich versuche, es anzuzeigen, dann sehe ich kein Video, aber Ton. Wenn ich Video als Vollbild anzeigen, gibt es kein Problem. Aber ich brauche es zum Beispiel Breite des Bildschirms auf einen Teil anzuzeigen: 400px Höhe: 400px top: 100px links: 100pxCordova spielt html5 Video

<video 
 
id="videoContent_0" src="file:///storage/emulated/0/DS/MediaFiles/1004.mp4" autoplay="" style="z-index: 100; display: inline-block;"> 
 
</video>

+0

Ich weiß, dass meine Antwort ist nicht gut, aber ich versucht, Ihnen eine schnelle Lösung. –

+0

Sie können einen Speicherort im 'src'-Attribut nicht direkt mit Cordova referenzieren. Wenn die Videoquelle ein Netzwerk-Stream ist, sollte es funktionieren. Wie unten erwähnt, wäre eine bessere Lösung, ein Plugin zu verwenden, um zu erreichen, was Sie versuchen zu tun. – johnborges

Antwort

0

bessere Lösung cordova-Plugin verwenden, dann können Sie gewünschtes Ergebnis erzielen .

Installations

cordova plugin add com.moust.cordova.videoplayer 

Verwendung: mit einem Videodateipfad als Argument einfach die Methode Spiel nennen. Der Videoplayer schließt sich selbst, wenn das Video abgeschlossen ist.

VideoPlayer.play(
    "file:///android_asset/www/movie.mp4", 
    { 
     volume: 0.5, 
     scalingMode: VideoPlayer.SCALING_MODE.SCALE_TO_FIT_WITH_CROPPING 
    }, 
    function() { 
     console.log("video completed"); 
    }, 
    function (err) { 
     console.log(err); 
    } 
);