2017-02-04 3 views
0

Ich benutze cordova, um eine App zu entwickeln, um Videoclips zu zeigen und dieses https://github.com/dawsonloudon/VideoPlayer Plugin zu benutzen, um Video in meiner Anwendung zu zeigen.Bestimmen, wie lange das Video abgespielt wurde?

Meine Anforderung ist, zu messen, wie lange hat der Benutzer jeden Clip gesehen, so dass ich Java-Code des Plugins ändern kann.

Hier ist der Code des Plug-in, das das Video abspielen:

intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(uri, "video/*"); 
this.cordova.getActivity().startActivity(intent); 

ich die Zeit, wenn das Video zu spielen begonnen hat, finden. Was ich nicht weiß ist, wie der Zeitpunkt zu finden ist, an dem das Video nicht mehr abgespielt wird oder wenn der Benutzer auf die Schaltfläche zurücktippt.

Ein weiteres Problem ist, ich weiß nicht, wie diese Start- und Endzeit des Videos an die HTML-Seite senden, um es dem Benutzer anzuzeigen.

Antwort

0

Um zu erkennen, wann die Rücktaste gedrückt wurde, können Sie onBackPressed() verwenden.

Um zu erkennen, wann ein Video vorhanden ist, können Sie onPause() verwenden.

zu erkennen, wenn Vorsatz finish()

Für eine vollständige Dokumentation Besuch here

fertig
+0

ich das hinzugefügt: \t @Override public void onBackPressed() {// TODO Automatisch generierte Methode Stub \t \t \t webView.addJavascriptInterface (mActivity, "callBack"); \t \t \t \t webView.getSettings(). SetJavaScriptEnabled (true); \t \t \t \t webView.loadUrl ("javascript: sayHello ('yourname'));} aber SayHello Funktion dosen't – MHF

+0

@MHF erhöhen, was tun Sie da bekam –

+0

in Hello World Funktion in Java-Skript ändern i nur den Text? von div für den Test: \t MHF

Verwandte Themen