Exoplayer播放m3u8文件Android

Exoplayer播放m3u8文件Android,第1张

概述在尝试使用videoview和mediaplayer播放m3u8文件的多种方法后,我决定放弃.每次我播放m3u8文件时我都只能听到声音.(请不要写堆栈溢出的网址回答我的问题.我已经全部红了)一直在四处询问,终于知道exoplayer可能是我正在寻找的那个.然而exoplayer似乎是一个新手,我找不到任何适当的教

在尝试使用vIDeovIEw和mediaplayer播放m3u8文件的多种方法后,我决定放弃.每次我播放m3u8文件时我都只能听到声音.(请不要写堆栈溢出的网址回答我的问题.我已经全部红了)
一直在四处询问,终于知道exoplayer可能是我正在寻找的那个.然而exoplayer似乎是一个新手,我找不到任何适当的教程.有人说我自己是一个新手,关于跟踪器和blabla的所有谈话对我来说似乎太复杂了.我只希望能够在我的应用程序中打开来自不同网址的所有m3u8文件,而不会将它们传递给vlc或任何外部意图.

为了记录我使用KitKat及以上.因此exoplayer应该是可实现的.

所以我绝望地要求的是一个简单的教程,我可以使用exoplayer或任何其他方式播放我的m3u8文件,显示视频和播放音频,而不仅仅是其中之一.请不要将我链接到Google dev上的exoplayer页面.我也去过那儿.

提前致谢 :)

解决方法:

在Android 4.1上,您可以使用此库https://github.com/brianwernick/ExoMedia/. Read-me页面上提到的示例应该足以让您入门.我已经通过一些添加/修改再现了该代码片段.

            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();            }
总结

以上是内存溢出为你收集整理的Exoplayer播放m3u8文件Android全部内容,希望文章能够帮你解决Exoplayer播放m3u8文件Android所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存