exoplayer相关内容

从字符串创建MPD文件

我设法创建了一个MPD文件,当通过URL将其馈送到 ExoPlayer 2.6.0 时,该文件可以完美播放(该MPD托管在测试服务器中). 但是,我需要在Android中创建此MPD文件并将其提供给ExoPlayer,而无需向服务器请求该文件.到目前为止,我已经尝试理解DashManifest& DashManifestParser没有成功.有什么想法如何在Android中创建文件并将其直接 ..
发布时间:2020-11-02 02:21:47 移动开发

如何在Exo Player 2中添加多个字幕

我想用ExoPlayer 2显示字幕.用户可以选择语言(英语,德语或阿拉伯语).视频链接是HLS(.m3u8),字幕是.str文件. 我找不到任何样本可以做到这一点. 有样品吗? 解决方案 链接(我在您的原始帖子中添加了评论)将是您如何围绕文本轨道选择构建用户界面.然后,要实际获取要添加到mp4文件(或任何格式)的曲目,您需要使用MergingMediaSource.简单的版本 ..
发布时间:2020-11-02 02:21:39 移动开发

Android Exoplayer:是否可以使用exoplayer从Firebase存储流式传输视频?

在android中,有一个名为 Exoplayer 的库,该库与流处理来自给定URL的视频有关. 现在,根据此 Firebase不支持视频流,即使您可以将uri从网址传递到视频视图(它实际上也会流式传输). 问题: exoplayer可以用于从Firebase存储流式传输视频吗? 为什么即使使用videoview,firebase也无法进行流传输? 解决方案 是可以 ..
发布时间:2020-11-02 02:21:35 移动开发

使用Android Exoplayer调整Dash流的音量

我正试图设置一个搜索栏来控制exoplayer流破折号实例的级别. 我正在使用的设置是演示项目的修改版本,无法确定我应该尝试影响搜寻栏输出的元素,即如何正确使用MSG_SET_VOLUME等 任何输入将不胜感激. 我要寻找的最终结果是一个带有两个exoplayer实例的应用程序,它们都通过带有控制两个播放器混合的推子(seekbar)来传输破折号内容(一旦确定了这一点,我想如果数学是正 ..
发布时间:2020-11-02 02:21:33 移动开发

Exoplayer jar文件

我试图将exoplayer库导入到我的项目中,但是遇到很多错误,因此我决定将exoplayer添加为jar文件,但问题是我无法在Internet上找到要下载的文件. 解决方案 每个 ExoPlayer Github存储库,您必须下载存储库并手动构建一个jar.完整说明可在 Google Media Framework广告示例. 但是,如果您使用的是Gradle和Android Stu ..
发布时间:2020-11-02 02:20:28 移动开发

Exoplayer播放器视频mp4 e流m3u8

是否可以同时运行mp4和流m3u8视频的exoplayer? 我尝试过,但是找不到解决方法. 我找到了以下测试来源. 视频mp4:此处 流m3u8:这是我在mp4视频上编写的代码,但在m3u8上却可以. 我做了几次尝试,但没有成功,我在考虑使用HlsMediaSource,但无法使它工作. 错误,在SimpleVideoStream.java中调用了以下函数: ..
发布时间:2020-11-02 02:20:22 Java开发

如何在Exo-player v2.x中添加自适应音轨选择器?

我正在我的应用程序中设置Exo Player,并且已经在播放器中实现了DASH自适应流,并希望添加该功能来播放用户选择的特定质量的曲目. 我的Exo播放器版本是2.9.3,我尝试通过遵循以下 Stackoverflow Post 来实现a>,中型帖子,但有点令人困惑代码的某些部分已弃用,说的是我是初学者. 这是我初始化播放器的代码:- private void initializ ..
发布时间:2020-11-02 02:20:15 Java开发

通过ExoPlayer的Android流

我试图从MediaPlayer切换为ExoPlayer,但是我找不到任何更新的演示如何使用它.我认为他们已经删除了FrameworkSampleSource方法.我从Github下载了该演示,但找不到播放器的实现,可以在添加URL的Samples对象中找到它. 我有一个要播放的URL列表.我切换到ExoPlayer的原因是它比MediaPlayer更流畅.我已阅读了有关ExoPlayer的所有St ..
发布时间:2020-11-02 02:20:13 移动开发

当另一个应用程序的音频进来时停止播放音频

我想知道如何实现该行为,以便在播放其他音频时广播流停止播放-例如,用户开始播放音乐,拨打电话等. 换句话说,我的ExoPlayers如何知道正在播放其他音频,或者如果没有,我是否必须收听媒体播放器和通话事件? 解决方案 以下是我为 音频状态管理器 制作的示例,您可以将其用作模板. (创建于2016年) 根据问题-您需要使用OnAudioFocusChangeListener,请 ..
发布时间:2020-11-02 02:19:03 移动开发

将exoplayer与MediaSessionCompat连接

我想将exoplayer的实现与媒体会话对象联系起来.我设置了一个SimpleExoPlayerView来显示视频.每次单击按钮时,我都希望触发媒体会话回调.我只能在使用一副耳机之类的东西时触发回调.该应用中使用的代码写在下面 @OnLifecycleEvent(Lifecycle.Event.ON_CREATE) public void setUp(LifecycleOwner lifec ..
发布时间:2020-11-02 02:18:59 移动开发

如何使用exoplayer自动播放视频?

我在com.google.android.exoplayer2.ui.SimpleExoPlayerView视图中加载了视频,但我想使其在视图加载时自动开始.现在,用户必须单击“播放"按钮. 解决方案 SimpleExoPlayer与SurfaceView配合良好,有一些方法可以设置播放器的表面. 这是我创建SimpleExoPlayer的方式: /** Create a de ..
发布时间:2020-11-02 02:18:58 移动开发

如何在ExoPlayer的PlayerView中使用TextureView而不是SurfaceView?

我知道可以在ExoPlayer中使用TextureView.但是我找不到任何有关如何以适当方式实现此功能的示例.您能帮我解决这个问题吗? 解决方案 PlayerView具有xml属性surface_type,可让您选择要使用SurfaceView还是TextureView. (注意:SimpleExoPlayerView在最近的版本中已重命名为PlayerView,因为它仅取决于Pl ..
发布时间:2020-11-02 02:17:56 移动开发

ExoPlayer PlayerView OnClickListener无法正常工作

在我的应用中,我想处理用户单击PlayerView的情况,但是未调用OnClickListener,并且不会引发任何异常.我添加了app:use_controller="false" 到XML PlayerView. 我试图设置OnTouchListener,但是我需要调用MotionEvent.ACTION_UP,这也没有发生(因为我不想在用户滚动时处理这种情况,所以我需要在用户滚动时处理 ..
发布时间:2020-11-02 02:17:52 移动开发

更改ExoPlayer中的视频流质量

我正在创建 IPTV 应用.在这种情况下, Exoplayer 用于视频流,现在的要求是更改运行时的视频质量(自动,720p,1080p,HD),如Youtube. 我找到了2-3个解决方案,但我不知道如何实现. 解决方案 如果仅要求将比特率/质量与设备功能和当前网络条件相匹配,ExoPlayer将自动执行此操作. 如果您实际上希望允许用户手动选择它,则还可以使用Exoplay ..
发布时间:2020-11-02 02:16:50 移动开发

ExoPlayer:如何播放http直播?

我想将ExoPlayer库用于我的Android应用程序以播放实时流式视频. 我一直在浏览exoplayer网站和文档以及Github页面,但对这些解释不满意. 任何人都可以给我一个提示,您如何通过ExoPlayer播放http实时流视频? 谢谢. 解决方案 我能够立即在ExoPlayer中播放LiveStream. 只需从 https://drive.google ..
发布时间:2020-11-02 02:16:47 移动开发