当前位置: 首页 > 面试题库 >

访问Android媒体流以进行音频可视化

祁烨
2023-03-14
问题内容

基本上,我想制作一个音频可视化器。我知道这是有可能的,因为我的手机带有一些可以做到这一点的动态壁纸。问题是,我似乎无法弄清楚如何使用Android
API做到这一点。

我的应用程序将拾取当前正在播放的媒体流,然后根据当时正在播放的音量,在屏幕上显示更多或更少的条形图。

我怎样才能做到这一点?看起来我可以使用麦克风来做类似的事情,但是我希望能够在音乐,播客等方面做到这一点。


问题答案:

该MusicVisualization墙纸源可在AOSP。它基本上似乎涉及调用MediaPlayer.snoop(),这是Eclair中添加的未记录方法。



 类似资料:
  • 多媒体 HTML5 前的多媒体需要借助第三方插件,例如 Flash,但是 HTML5 将网页中的多媒体带入了新的一章。 基本用法 // 音频 // 指定资源类型可以帮助浏览器更快的定位解码 <audio autobuffer autoloop loop controls> <source src="/media/audio.mp3" type="audio/mpeg"> <source s

  • 我正在使用Twilio视频API,只想要音频通话。我通过了下面的约束,但是,网络摄像头仍然出现在被邀请的人身上。似乎约束只对创建对话的人有效。 是否可以强制对话下的所有客户端默认禁用视频? 另外,当只有音频被激活时,浏览器是否可能只要求麦克风来获得权限?它问麦克风和摄像头是否只是一个音频通话,这很奇怪。 来源:https://media.twiliocdn.com/sdk/js/conversat

  • 我正在使用视频Js播放一些HLS流和视频。它在手机、平板电脑和Safari上运行良好,但我在使用chrome和Firefox时遇到了一些问题 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问原点“xxxxxxx”。 或 “Access Control Allow Origin”标头包含多个值“*,*”,但只允许一个值。因此,不允许访问来源“xxxxx

  • 大家好,我正在尝试使用两个独立的媒体播放器实例播放音频和视频文件。当我从一开始播放它时,它工作得很好。但当我寻找时,我可以看到音频和视频的延迟 这是我寻找音频和视频的代码 //sikAudio(msec); if(media播放器!=null) { // 没有直播流,如果(medialayer.get持续时间() }

  • 实际上,我的目标是实现一个webview,并在webview中捕获流视频的url。我尝试了这么多代码,但没有结果。这是我迄今为止尝试过的代码`

  • 我正在尝试从google drive流式传输视频,但不起作用 这是我的密码 我在这里启动函数图像时得到这个