【问题标题】:Android Audio Streaming is too slowAndroid 音频流太慢
【发布时间】:2017-09-22 11:53:12
【问题描述】:

我正在尝试制作一个广播应用程序。一切都很好,除了播放收音机。我正在使用 Jsoup 从页面获取播放链接。当我按下播放时,(在真实设备中)开始播放需要 40-50 秒。但在 genymotion 设备 (Google Nexus 4- 4.4.4- API 19) 中只需要 3-4 秒。我找不到问题所在。

我是 Android 新手,好几天都找不到解决方案。提前谢谢。

【问题讨论】:

    标签: android android-mediaplayer audio-streaming


    【解决方案1】:

    我真的建议您使用 google exo 播放器而不是默认的 android 播放器进行流媒体播放。它太快了,你永远不会遇到这样的问题。

    https://github.com/google/ExoPlayer

    【讨论】:

    • 感谢您的回答,但我不知道如何在我的项目中导入 exoplayer :( 你知道一个好的教程展示了如何逐步做到这一点吗?
    • 你可以在android studio中下载并导入项目来运行demo。你也可以使用google.github.io/ExoPlayer/guide.html和google.github.io/ExoPlayer/guide.html
    • 真的非常感谢,它成功了。还有一个问题,您知道如何为 mediacontroller 进行自定义设计吗?
    【解决方案2】:

    你必须在没有模拟器的情况下尝试它,因为它们本身很慢。

    还请阅读以下链接。

    https://developer.android.com/reference/android/media/AudioManager.html https://developer.android.com/guide/topics/media/mediaplayer.html

    为了获得最佳性能,原生是好的:

    https://developer.android.com/ndk/guides/audio/index.html

    【讨论】:

    • 感谢回答,我用了exoplayer,问题解决了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多