Android - 网络广播流媒体[关闭]

2023-12-14

我打算为一个当地广播电台制作一个 Android 应用程序 我需要制作广播节目的互联网流媒体 您能否为此提供一些起点,一些教程或其他东西。


源的 URL 是:http://shoutcast2.omroep.nl:8104/

要初始化 MediaPlayer,您需要几行代码。就这样:

MediaPlayer player = new MediaPlayer();
player.setDataSource("http://shoutcast2.omroep.nl:8104/");

现在 MediaPlayer 对象已初始化,您可以开始流式传输了。好吧,实际上不是。您将需要发出 MediaPlayer 的准备命令。有两种变体。

1. 准备():这是一个同步调用,在 MediaPlayer 对象进入准备状态之前会被阻止。如果您尝试播放需要 MediaPlayer 更长时间的本地文件,这是可以的,否则您的主线程将被阻塞。 prepareAsync():顾名思义,这是一个异步调用。它立即返回。但是,这显然并不意味着 MediaPlayer 已经准备好。您仍然需要等待它进入准备状态,但由于此方法不会阻塞您的主线程,因此当您尝试从其他地方流式传输某些内容时,可以使用此方法。当 MediaPlayer 通过 onPrepared(MediaPlayer mp) 方法准备好时,您将收到回调,然后就可以开始播放了。 因此,对于我们的示例,最佳选择是:

2.player.prepareAsync();您需要将侦听器附加到 MediaPlayer 以在准备好时接收回调。这是代码。

player.setOnPreparedListener(new OnPreparedListener(){
            public void onPrepared(MediaPlayer mp) {
                     player.start();
            } 
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 网络广播流媒体[关闭] 的相关文章

随机推荐

  • Delphi反编译[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 与使用其他编程语言 编译器构建的其他可执行文件相比 为什么反编译 delphi exe 如此容易 有一些东西可以帮助逆向delphi程序 您可以获得完整的表单数据 包括事件处理程
  • 如何在 IIS 中仅使用特定参数重定向 url

    我有一个如下所示的网址 www mywebsite com page aspx code 1 a 我想通过 IIS 将此 URL 重定向到 www mywebsite com page aspx code 1 b 我想通过 IIS 而不是在
  • INET6_ATON 和 NTOA 函数的 Oracle PL/SQL 版本?

    有没有什么好的代码可以将 IPv6 地址字符串转换为整数 使用一种格式转换 IPv4 似乎相当容易 但是 IPv6 有几种不同的地址显示格式 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
  • 如何使用我自己的图像提供 Cifar10 训练模型并获取标签作为输出?

    我正在尝试使用基于训练的模型Cifar10教程并且想喂食 它与外部图像 32x32 jpg 或 png 我的目标是能够获得标签作为输出 换句话说 我想向网络提供尺寸为 32 x 32 3 个通道 没有标签的单个 jpeg 图像作为输入 并进
  • 计算 100 阶乘中的数字总和

    编辑 更改标题以匹配实际的问题陈述 我正在编写一个函数来计算 100 中的数字之和 但我似乎有两个大问题 实际结果100 仅精确到前几个数字 实际结果为 9332621544394415268169923885626670049071596
  • 尝试获取应用程序的价格,但 Steam API 密钥拒绝

    我正在尝试制作一个机器人来获取 Steam 游戏的价格并将其保存在我的数据库中以供以后执行某些操作 但我在使用 steam api 时遇到了问题 我用这个 https partner steam api com ISteamEconomy
  • Visual C++:在 def 文件中导出修饰函数名称

    我想在 def 文件中导出修饰函数名称 如下所示 LIBRARY Example EXPORTS 0 non rtti object std QAE ABV01 Z myfunc 1 问题是链接器在第一个 符号处删除函数名称并仅放置 0 n
  • Matlab 中的隐马尔可夫模型对序列进行分类

    我对机器学习非常陌生 我读过 Matlab 的隐马尔可夫模型统计工具箱 我想使用它对给定的信号序列进行分类 Iv 矩阵中的 3D 坐标P即 501x3 我想基于它来训练模型 Evert 完整轨迹结束于一组特定的点 即到达目标的 0 0 0
  • C# Html Agility Pack 解析网站数据

    我在解析网站数据时遇到问题 当下载 html 并加载它时 html 文档变为 null 另外 我无法解析表中的任何数据 因为没有或在 html 文档中 行和列部分在表中 但其为空 有人帮忙吗 谢谢 这是我使用的代码 Uri uri new
  • 使用 Azure DevOps REST API 将新文件和文件夹添加到 Azure Git 存储库

    如何使用 Azure DevOps REST API 将新文件和文件夹添加到 Azure Git 存储库 我想使用 Azure DevOps REST API 将一些静态文件添加到我的存储库 https learn microsoft co
  • 未找到 com.google.android.gms.internal.zzbgl 的类文件

    实施 com google firebase firebase core 16 0 0 实施 com google firebase firebase invites 16 0 0 实施 com google firebase fireba
  • 恶意代码漏洞 - 可能通过合并对可变对象的引用来暴露内部表示

    我的 dto 类中有以下代码 public void setBillDate Date billDate this billDate billDate 我在声纳中遇到这样的错误 我不确定我在这里做错了什么 Malicious code vu
  • 在组件边界之外绘制

    我正在制作一个组件 扩展 JComponent 它将在其顶部绘制一些装饰 部分在其边界之外 我想知道是否有一种使用独立代码在组件外部进行绘图的方法 例如 我不想在父容器中进行任何绘图 AFAIK 没有简单的解决方案 实现此目的的一种方法是利
  • BeautifulSoup 删除标签属性和文本内容

    我想根据其整体 DOM 结构而不是其特定内容来比较一些网页 为此 我需要一个类似于标签层次结构但不包含属性或文本标签内容的表示 基本上 我想把这样的表示 h1 My First Heading h1 p span style color r
  • iOS CoreLocation:是否可以知道位置数据是来自 GPS 还是来自 Wifi?

    我想知道我们是否可以在iOS中获取当前位置的源类型 我没有找到任何参考资料 也没有找到CLLocationManager都不在CLLocation 我在 SO 中发现了同样的问题 但对于 Android 是否可以通过 GPS 或 GLONA
  • getbondeddevices() 不返回配对的蓝牙设备

    我正在尝试枚举与我的设备配对的所有蓝牙设备 在设置中我可以查看配对的设备 但以下代码不会返回任何项目 BluetoothAdapter bluetoothAdapter BluetoothAdapter getDefaultAdapter
  • Microsoft Visual Basic:如何初始化数组变量?

    我编写了一个宏 它对文档中一组特定文字样式的每个实例执行某些操作 为此 我通过以下方式创建了一个名称数组 Dim mylist 4 As String mylist 1 Heading 1 mylist 2 Heading 2 mylist
  • 如何将本地图像(svg / png)添加到绘图布局?

    我知道这个问题有几个答案 但没有一个让我满意 因为它们都包括Dash 我只想使用基本的plotly 我有一个本地图像文件 tmp bla svg 并且 tmp bla svg 我想在我的图表上显示为徽标 这是我的图形代码 使用来自的示例pl
  • 如何模拟 axios.create([config]) 函数以返回其实例方法而不是用模拟覆盖它们?

    我试图嘲笑axios create 因为我在整个应用程序中使用它的实例 并且显然需要它的所有实现 这些实现都被模拟破坏了 因此无法正确获取 get post 方法的结果 实际文件中的代码如下所示 export const axiosInst
  • Android - 网络广播流媒体[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我打算为一个当地广播电台制作一个 Android 应用程序 我需要制作广播节目的互联网流媒体 您能否为此提供一些起点 一些教程或其他东西 源的 UR