当前位置: 首页 > 知识库问答 >
问题:

Exoplayer无法播放某些音频流

吴山
2023-03-14

经过多次尝试,我决定去ExoPlayer库。我很高兴使用方便和不断更新。此外,它减少了我的APK的大小三倍。

不幸的是,ExoPlayer库无法播放一些音频流。我尝试过调试、更改对URL的调用等等。不成功。

以下是我不能用ExoPlayer库玩的流的例子,但我可以用Vitamio复制:

http://42747t.lp.azioncdn.net:1935/2747t/a/mp4:access_options/rtmp-live/atl_poa.sdp/playlist.m3u8 http://192747t.lp.azioncdn.net/2747t/a/mp4:access_options/rtmp-live/gau_centro.sdp/playlist.m3u8

其中一些流对我的应用程序的成功非常重要。

我无法访问服务器。

04-26 21:09:20.189 279 53-27953/com.eneasgesing.radios.rs E/EventLogger:playerFailed[987.08]com.google.android.exoPlayer2.exoPlayerImplayer.handleMessage(exoPlayerImplinter.java:345)在Android.os.handler.dispatchMessage(handler.java:98)在Android.os.looper.loop(looper.java:154)在Android.os.handlerThread.run(handlerThread.java:61)2.util.priorityHandlerThread.run(priorityHandlerThread.java:40)由:com.google.android.exoplayer2.source.unrecognizedInputFormatException:没有可用的提取器(MatroskaExcrettor、fragmentedMP4Excrettor、MP4Excrettor、MP3Excrettor、AdtsExcrettor、AC3Excrettor、TsExcrettor、FLVExcrettor、OggExcrettor、PSExcrettor、WavExcrettor)可以在com.google.android.exoplayer2.source.extractorMediaperiod$extractorHolder.selectextractor(extractorMediaperiod.java:713)在com.google.android.exoplayer2.source.extractorMediaperiod$extractingLoadable.load(extractorMediaperiod.java:636)在com.google.android.exoplayer2.upstream.loader$loadtask.run(loader.java:295)在.java:607)在java.lang.thread.run处(thread.java:761)

共有1个答案

谭梓
2023-03-14

查看一些用于启动exoplayer的代码可能会有所帮助,我假设您使用的是标准的extractormediaSource

.m3u8文件实际上是链接到媒体文件的播放列表和文本文件--通常用于livestream。您需要另一个mediasource,请尝试HLS或hlsmediasource而不是extractormediasource

HLS代表HTTP实时流。

 类似资料:
  • 我试图在Android上使用ExoPlayer创建一个流媒体应用程序。大多数的流工作良好,只有一些他们不播放声音,在某些设备上只。 这是问题吗?如果我必须从头开始构建扩展,是否可以在Windows中完成?在我的PC上安装Linux有点问题。并且有没有任何教程来做它正确,根据我的流信息? ExoPlayer是一个很棒的媒体播放器,但是它确实缺乏文档(或者很难找到)。

  • 问题内容: 在我的视频播放器中,当我尝试播放文件时,它仍然不播放视频。 我跟随CodeLabs和ExoPlayer Dev并构建了可以播放但无法播放的播放器 这是我的球员: 展示如何使用exoplayer 播放视频。所有文件都是来自存储的本地文件。 我什至尝试了以下方法: 在logcat中,我看到此错误: 2826-3120 / com.example.jlplayer E / ACodec:[O

  • 我的主页有一个有音频的视频背景。但音频只能使用firefox自动播放。如果我要在其他网站(如chrome或IE)上打开我的主页,音频将听不到。

  • 今天,我制作了一个在Android中播放音乐的应用程序。 使用MediaPlayer播放音频文件时失败;它无法播放任何文件音频。此异常引发日志cat,如: E/MediaPlayer:错误(1,-2147483648) 带系统。错误:java。io。IOException:准备失败:状态=0x1 W/System.err:android.media.MediaPlayer.prepare(本机方法

  • 我正在尝试实现一个在线奉献诗篇流Android应用程序。我正试图使用Android SDK框架提供的MediaPlayer类直接从我的网站服务器上传输这些音频文件。 这是我的MediaPlaybackUtility的代码。Java语言 我输入了保存在服务器上的音频文件的URL,而不是ONLINE_audio_URL,但在使用MediaPlayer时,我有一些奇怪的经历。MediaPlayer类正在

  • 音频的加载方式请参考:声音资源 使用 AudioSource 组件播放 在 层级管理器 上创建一个空节点 选中空节点,在 属性检查器 最下方点击 添加组件 -> 其他组件 -> AudioSource 来添加 AudioSource 组件 将 资源管理器 中所需的音频资源拖拽到 AudioSource 组件的 Clip 中,如下所示: 然后根据需要对 AudioSource 组件的其他参数项进行设