/ / videoview kann rtmp und einige andere Streams nicht wiedergeben - Android, Android-Videobild

Videobild kann nicht rtmp und einige andere Streams abspielen - Android, Android-Videobild

Ich verwende eine Videobetrachtung mit einem MediacontrollerSpielen Sie rtmp, rtsp, m3u8 und http-Streams ab. Das Problem ist, dass sie nicht auf allen meinen Geräten funktionieren. Manche Geräte spielen alle Streams ab, manche können rtmp nicht abspielen und einige können nur einige rtmp und einige http Streams abspielen, aber nicht alle.

Ich denke, dass es eine Art von Dekodierung / Kodierung Problem sein könnte? Ich habe gehofft, dass jemand da draußen mir die Antwort geben kann.

Ich weiß, dass einige Apps die gleichen Streams verwenden undSie funktionieren auf allen meinen Geräten, wenn ich ihre App zum ersten Mal lade, heißt es "Initializing Decoders", aber ich kann nichts hilfreiches finden, vielleicht kannst du mich in die richtige Richtung weisen.

Hier ist der Code, mit dem ich die Streams spiele:

private void playVideo(string link) {
videoView.setVisibility(VideoView.VISIBLE);
progressBar.setVisibility(ProgressBar.VISIBLE);
if (videoView.isPlaying()) { videoView.stopPlayback(); }
MediaController media = new MediaController(MainActivity.this);
media.setAnchorView(videoView);
media.setFocusable(false);
media.setClickable(false);
media.setLongClickable(false);
videoView.setMediaController(media);
videoView.setFocusable(false);
videoView.setClickable(false);
videoView.setLongClickable(false);
videoView.setVideoPath(link);
videoView.setOnPreparedListener(videoViewPreparedListener);
videoView.setOnCompletionListener(videoViewCompletionListener);
videoView.setOnErrorListener(videoViewErrorListener);
}

Antworten:

0 für die Antwort № 1

Sie können vitamino Bibliothek für Ihr gewünschtes verwendenFunktionalität.Sie ​​haben nur sehr wenige Optionen für diese und Vitamino-Bibliothek ist einer davon.Es wird Ihre apk Größe auf 8 MB dann Ihre übliche Größe, wenn Sie damit Kompromisse machen wollen, dann ist es gut.Auch hat es Einschränkungen, die in sehr selten Fall, es unterstützt nicht einige CPU-Architektur. Insgesamt ist es gut.