Videos in Android-App

  • 13 Antworten
  • Neuester Beitrag
Diskutiere Videos in Android-App im Android App Entwicklung im Bereich Betriebssysteme & Apps.
S

SteveO0409

Neues Mitglied
Hallo Community,

ich habe versucht eine Android-App weiterzuentwickeln.Diese bestimmt aus der Navigation welches aussieht wie auf einem Iphone und einer ASPX-Seite welche angezeigt wird. Darin wird versucht mittels

<video id="videoplayer" class="ContentPicture html5video">
<source src="Pfad" type="video/mp4">
</video>

ein video abzuspielen. Dies funktioniert aber nur wenn man auf Vollbild des Videos klickt und nicht direkt auf der Seite. Der Ton ist zu hören, der Fortschrittsbalken ist auch da, aber das Video ist nicht sichtbar. Hat schonmal jemand so etwas gemacht und weiß was zutun ist?`

MFG Steven
 
freelager

freelager

App-Anbieter (Beta)
SteveO0409 schrieb:
Hallo Community,

ich habe versucht eine Android-App weiterzuentwickeln.Diese bestimmt aus der Navigation welches aussieht wie auf einem Iphone und einer ASPX-Seite welche angezeigt wird. Darin wird versucht mittels

<video id="videoplayer" class="ContentPicture html5video">
<source src="Pfad" type="video/mp4">
</video>

ein video abzuspielen. Dies funktioniert aber nur wenn man auf Vollbild des Videos klickt und nicht direkt auf der Seite. Der Ton ist zu hören, der Fortschrittsbalken ist auch da, aber das Video ist nicht sichtbar. Hat schonmal jemand so etwas gemacht und weiß was zutun ist?`

MFG Steven
Hallo Steven

Schau doch mal hier nach Using MediaPlayer to play Video and Audio : MediaPlayer*«*Media*«*Android vielleicht hilfe es dir ja !

Gruß Freelager

Der ursprüngliche Beitrag von 20:33 Uhr wurde um 20:35 Uhr ergänzt:

und hier ist ein test Code
Code:
[COLOR=#7f0055][B]package [/B][/COLOR][COLOR=#000000]app.test;[/COLOR]

[COLOR=#7f0055][B]import [/B][/COLOR][COLOR=#000000]android.app.Activity;[/COLOR]
[COLOR=#7f0055][B]import [/B][/COLOR][COLOR=#000000]android.content.Intent;[/COLOR]
[COLOR=#7f0055][B]import [/B][/COLOR][COLOR=#000000]android.net.Uri;[/COLOR]
[COLOR=#7f0055][B]import [/B][/COLOR][COLOR=#000000]android.os.Bundle;[/COLOR]
[COLOR=#7f0055][B]import [/B][/COLOR][COLOR=#000000]android.widget.Button;[/COLOR]
[COLOR=#7f0055][B]import [/B][/COLOR][COLOR=#000000]android.view.View;[/COLOR]

[COLOR=#7f0055][B]public class [/B][/COLOR][COLOR=#000000]Test [/COLOR][COLOR=#7f0055][B]extends [/B][/COLOR][COLOR=#000000]Activity [/COLOR][COLOR=#7f0055][B]implements [/B][/COLOR][COLOR=#000000]View.OnClickListener [/COLOR][COLOR=#000000]{[/COLOR]

[COLOR=#ffffff]    [/COLOR][COLOR=#000000]@Override[/COLOR]
[COLOR=#ffffff]    [/COLOR][COLOR=#7f0055][B]public [/B][/COLOR][COLOR=#7f0055][B]void [/B][/COLOR][COLOR=#000000]onCreate[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]Bundle savedInstanceState[/COLOR][COLOR=#000000]) {[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#7f0055][B]super[/B][/COLOR][COLOR=#000000].onCreate[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]savedInstanceState[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]Button button = [/COLOR][COLOR=#7f0055][B]new [/B][/COLOR][COLOR=#000000]Button[/COLOR][COLOR=#000000]([/COLOR][COLOR=#7f0055][B]this[/B][/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]button.setOnClickListener[/COLOR][COLOR=#000000]([/COLOR][COLOR=#7f0055][B]this[/B][/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]setContentView[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]button[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]    [/COLOR][COLOR=#000000]}[/COLOR]
[COLOR=#ffffff]    [/COLOR]
[COLOR=#ffffff]    [/COLOR][COLOR=#000000]@Override[/COLOR]
[COLOR=#ffffff]    [/COLOR][COLOR=#7f0055][B]public [/B][/COLOR][COLOR=#7f0055][B]void [/B][/COLOR][COLOR=#000000]onClick[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]View v[/COLOR][COLOR=#000000]) {[/COLOR]
[COLOR=#ffffff]        [/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]Intent intent = [/COLOR][COLOR=#7f0055][B]new [/B][/COLOR][COLOR=#000000]Intent[/COLOR][COLOR=#000000]()[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]intent.setAction[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]Intent.ACTION_VIEW[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]intent.setDataAndType[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]Uri.parse[/COLOR][COLOR=#000000]([/COLOR][COLOR=#2a00ff]"file:///android_asset/movie.m4v"[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000], [/COLOR][COLOR=#2a00ff]"video/h264"[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]        [/COLOR][COLOR=#000000]startActivity[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]Intent.createChooser[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]intent, [/COLOR][COLOR=#2a00ff]"Play Video"[/COLOR][COLOR=#000000]))[/COLOR][COLOR=#000000];[/COLOR]
[COLOR=#ffffff]    [/COLOR][COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
 
ChrisiBoy

ChrisiBoy

Erfahrenes Mitglied
Er hat das Video ja nicht als Datei sondern direkt in die Webseite eingebettet. Da hilft dein Code eig. Nicht, sorry

Sent from my GT-I9100 using Android-Hilfe.de App
 
S

SteveO0409

Neues Mitglied
Wie schon geschrieben ist das Video direkt in der Seite eingebettet und es soll eigentlich auch kein "extra Fenster" in Form eines Mediaplayers oder so aufgehen. Den Vollbild-Modus habe ich ja und wenn es gar nicht anders geht dann muss ich es eben immer im Vollbild anzeigen. Gibt es dafür keine andere Lösung, bin doch bestimmt nicht der Einzige der soetwas versucht hat.

Wenn ihr weitere Infos braucht sagt Bescheid.

Trotzdem schonmal danke für eure Hilfe.

MFG SteveO0409
 
ChrisiBoy

ChrisiBoy

Erfahrenes Mitglied
Javascript, etc. Aktiviert? (Im Webview)

Sent from my GT-I9100 using Android-Hilfe.de App
 
S

SteveO0409

Neues Mitglied
Ja ist soweit aktiviert was ich so gesehen habe.

MFG SteveO0409
 
S

swordi

Enthusiast
hatte ich vor kurzem auch mal vermutet, aber wars dann doch net ganz

webview.setWebChromeClient(new WebChromeClient()) hat dann geholfen
 
S

SteveO0409

Neues Mitglied
Hab ich auch nachgesehen, steht auch drin. Bringt bei mir leider nichts.

MFG SteveO0409
 
ChrisiBoy

ChrisiBoy

Erfahrenes Mitglied
Eventuell HTML5 + Caching aktiviert?

Sent from my GT-I9100 using Android-Hilfe.de App

Der ursprüngliche Beitrag von 16:33 Uhr wurde um 16:35 Uhr ergänzt:

Du bist nicht der einzige der das Problem hat ;)
Schau doch mal hier: http://stackoverflow.com/questions/3815090/webview-and-html5-video Dort gibt es vielversprechende lösungsVorschläge

Sent from my GT-I9100 using Android-Hilfe.de App
 
S

SteveO0409

Neues Mitglied
Ja es handelt sich um einen HTML5-WebView falls du das meintest.

MFG SteveO0409
 
freelager

freelager

App-Anbieter (Beta)
ChrisiBoy schrieb:
Er hat das Video ja nicht als Datei sondern direkt in die Webseite eingebettet. Da hilft dein Code eig. Nicht, sorry

Sent from my GT-I9100 using Android-Hilfe.de App
wenn er aber stat file www die webseite nimmt geht es eigentlich
 
S

SteveO0409

Neues Mitglied
Das tue ich bereits, mein Text den ich eintrage in die Src:

so sieht die Source aus:
<source src="<%# Eval("VideoUrl") %>" type="video/mp4">

so der ausgewertet Teil:
<source src="http://mtmmediathek.de/data/1023/2012-04_ATEC.mp4" type="video/mp4">
 
blackfire185

blackfire185

Stammgast
Trägt zwar nicht zur Povlemlösung bei aber ich wollte darauf hinweisen, dass auf meinem (leistungsschwachen) Gerät html 5 videos nur sehr schlecht laufen. Evtl. Ist ein media view, welches das video streamt besser geeignet.

Nur mal so meine Erfahrung...

Gruß

Gesendet von meinem GT-S5660 mit der Android-Hilfe.de App
 
S

SteveO0409

Neues Mitglied
Okay vielen Dank werde ich mal austesten diese Wochen.

Gibt es keinen der sowas schonmal gemacht hatte und dieses Problem auch hatte???

MFG GolfRacer04