草庐IT

Exoplayer

全部标签

android - 使用 ExoPlayer 再现加密视频

我在Android中使用ExoPlayer,我正在尝试重现本地存储的加密视频。ExoPlayer的模块化允许创建可以注入(inject)到ExoPlayer中的自定义组件,这似乎是这种情况。事实上,经过一些研究,我意识到为了完成该任务,我可以创建一个自定义数据源并覆盖open()、read()和close().我也找到了thissolution,但实际上这里整个文件是一步解密并存储在一个清晰的输入流中的。这在很多情况下都很好。但是如果我需要重现大文件怎么办?所以问题是:如何在ExoPlayer中重现加密视频,“即时”解密内容(无需解密整个文件)?这可能吗?我尝试创建一个具有open()

android - 如何暂停 ExoPlayer 2 播放和恢复(PlayerControl 已删除)

在ExoPlayer有课PlayerControl与pause()和resume()功能,但已被删除。我在ExoPlayer2上找不到执行此操作的方法.如何暂停和恢复播放? 最佳答案 您可以使用voidsetPlayWhenReady(booleanplayWhenReady)。如果Exo准备好了,传递false将暂停播放器。传递true将恢复它。您可以使用getPlaybackState()检查播放器的状态。 关于android-如何暂停ExoPlayer2播放和恢复(PlayerCo

android - ExoPlayer 静音

我正在使用名为ExoPlayer的Google新MediaPlayer,但找不到静音的方法有没有一种简单的方法可以在GoogleExoPlayer上将音轨静音?还是改变音量? 最佳答案 Exoplayer2.x.x获取当前音量:intcurrentvolume=player.getVolume();静音:player.setVolume(0f);取消静音:player.setVolume(currentVolume);Exoplayer1.x.x我通过编辑DemoPlayer找到了两种方法来实现它来自ExoPlayer。好一个:基本

Android ExoPlayer : Does it solve gapless/seamless playback issue that is broken for the Android Media Player

有没有人尝试使用ExoPlayer来实现这一点?我尝试在网上查找,但没有成功。当我说无缝播放时,我指的是使用媒体播放器背靠背播放本地视频的问题。第一个视频播放完毕后,在第二个视频开始播放前会有1秒的明显延迟。希望这个问题有助于进一步理解这个问题。作为引用,请看以下问题:Android:MediaPlayergaplessorseamlessVideoPlaying 最佳答案 ExoPlayer2现已正式发布,似乎支持使用ConcatenatingMediaSource类进行无缝播放。来自itsdeveloperguide:Trans

android - ExoPlayer AudioTrack 口吃

我有自己的TrackRenderer实现,用于我集成的mp3解码器。当Lollipop设备进入待机状态并返回时,它并不总是可重复的,但音频开始断断续续,直到我强制停止应用程序。一开始,我以为是我实现的解码器,所以我尝试比较一个卡顿音轨和正常音轨之间的文件输出。文件是相同的,然后我想可能是解码时间太长,所以我增加了缓冲区大小并调用setPlayReadyfalse,以便数据缓冲。它的口吃就像我没有停下来一样。我目前认为问题出在我的音轨实现或操作系统错误上。该错误仅发生在Lollipop设备上。我的TrackRenderer使用与AudioTrackRenderer相同的工作流程,使用我自

android - ExoPlayer 和启动/暂停/seekTo 命令

我正在尝试使用ExoPlayer,而不是MediaPlayer,但我似乎无法弄清楚...MediaPlayer有.start()/.pause()命令...而我只能seekTo(1287)它会自动开始播放...我如何使用ExoPlayer做到这一点?我试图做seekTo(1287)但它没有开始播放...之后我还添加了.setPlayWhenReady(true),但仍然没有运气...我可以.stop()...但在那之后我无法让它再次开始播放,除非我再次.prepare()...但我认为我不应该在每次暂停和播放之间都这样做。我使用自己的控件和方法,与ExoPlayer演示中的MediaC

android - 使用 ExoPlayer 播放 YouTube 视频

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我有兴趣使用ExoPlayer用于YouTube视频播放。我从ExoPlayersamples看到他们通过DASHURL播放YouTube视频。我正在使用AndroidYouTubeAPI搜索视频,但看不到任何获取任何搜索结果的DASHURL的方法。是否有人知道将YouTubeAPI(v3)与ExoPlayer集成的任何示例(不使用硬编码的视频url),或

java - 如何在 Android 的 ExoPlayer 中播放 Youtube 视频?

我正在尝试在exoplayer中播放youtube视频,但这里有些困惑,我不知道DASHurl是什么,我只有真正的youtube网址,例如“https://www.youtube.com/watch?v=v1uyQZNg2vE”,我不知道如何从真实网址生成破折号网址。短跑网址:newSample("GoogleGlass","http://www.youtube.com/api/manifest/dash/id/bf5bb2419360daf1/source/youtube?"+"as=fmp4_audio_clear,fmp4_sd_hd_clear&sparams=ip,ipbit

关于android:Jetifier不转换支持依赖

Jetifierdoesnotconvertsupportdependencies我在本地克隆了ExoPlayer,并使用我的settings.gradle将模块添加到我现有的项目中,如文档中所述:123gradle.ext.exoplayerRoot='path/to/exoplayer'gradle.ext.exoplayerModulePrefix='exoplayer-'applyfrom:newFile(gradle.ext.exoplayerRoot,'core_settings.gradle')每当我尝试构建项目时,都会收到以下构建错误:error:packageandroid.

关于android:Jetifier不转换支持依赖

Jetifierdoesnotconvertsupportdependencies我在本地克隆了ExoPlayer,并使用我的settings.gradle将模块添加到我现有的项目中,如文档中所述:123gradle.ext.exoplayerRoot='path/to/exoplayer'gradle.ext.exoplayerModulePrefix='exoplayer-'applyfrom:newFile(gradle.ext.exoplayerRoot,'core_settings.gradle')每当我尝试构建项目时,都会收到以下构建错误:error:packageandroid.