gpt4 book ai didi

android - Exoplayer播放m3u8文件Android

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:25:20 27 4
gpt4 key购买 nike

在尝试了多种使用videoview 和 mediaplayer 播放 m3u8 文件的方式后,我决定放弃。每次我播放 m3u8 文件时,我只听到声音。(请不要写来自堆栈溢出的 url 来回答我的问题。我已经把它们都红色了)四处打听,终于知道 exoplayer 可能就是我要找的那个。然而 exoplayer 似乎是一个新手,我找不到任何合适的教程。有人说我自己是新手,所有关于 tracker 和 blabla 的讨论对我来说似乎都太复杂了。我只希望能够从我的应用程序中的不同 url 打开我所有的 m3u8 文件,而不将它们传递给 vlc 或任何外部 Intent 。

郑重声明,我使用的是 KitKat 及以上版本。所以 exoplayer 应该是可以实现的。

所以我迫切需要的是一个关于如何使用 exoplayer 播放我的 m3u8 文件的简单教程 或显示视频和播放音频的任何其他方式 只是其中之一。请不要将我链接到 google dev 上的 exoplayer 页面。我也去过。

提前致谢:)

最佳答案

在 Android 4.1+ 上,您可以使用此库 https://github.com/brianwernick/ExoMedia/ .自述文件页面中提到的示例应该足以帮助您入门。我通过一些添加/修改复制了该代码 fragment 。

            private void setupVideoView() {
EMVideoView emVideoView = (EMVideoView)findViewById(R.id.video_play_activity_video_view);
emVideoView.setOnPreparedListener(this);

//Enter your m3u8 URL below
emVideoView.setVideoURI(Uri.parse("http://SOMESERVER/playlist.m3u8"));
}

@Override
public void onPrepared(MediaPlayer mp) {
//Starts the video playback as soon as it is ready
emVideoView.start();
}

@Override
public void onPause() {
super.onPause();
//Pause Video Playback
emVideoView.pause();
}

关于android - Exoplayer播放m3u8文件Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31418140/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com