android-mediaplayer相关内容

Android mediaPlayer.getDuration()返回0或-1

我正在创建在线媒体播放器,我们将在其中使用 URL 播放歌曲.在 Media Player 中,我们显示歌曲的总播放时间,为了显示时间,我们使用了 mediaPlayer.getDuration()函数,但它始终返回 -1 当我传递投递箱URL时,它可以正常工作,但是当我传递服务器URL(https://)时,则不能正常工作. 2021-01-25 14:50:33.777 11438- ..
发布时间:2021-04-04 20:12:33 移动开发

Android MediaPlayer是多线程的吗?

我们可以从后台线程创建和使用Android MediaPlayer吗? 我问是因为所有回调事件(例如 OnError , OnPrepared , OnVideoSizeChanged 等)都被触发很奇怪.UI线程,即使MediaPlayer是在后台线程中创建(并使用)的,也会发生这种情况. 解决方案 您可以从后台线程创建并使用 MediaPlayer .但是要在后台线程上接收回调, ..
发布时间:2021-04-04 20:12:30 移动开发

检查以查看Android MediaRecorder是否正在录制

我已经为Android 2.2编写了一些代码,该代码使用Android MediaPlayer播放音频文件.在没有深入了解代码细节的情况下,我注意到存在一个名为 的函数. isPlaying() ,使您可以检查MediaPlayer当前是否正在播放音频文件.因此,例如,当以下代码段运行时 Toast.makeText(getApplicationContext(),“声音播放为:" ..

setAudioStreamType已过时,如何替换?

我正在尝试使用MediaPlayer在Android Studio中制作一个广播流应用程序,但是在编译时会显示下一个错误: 使用或覆盖已弃用的API.用-Xlint:deprecation重新编译有关详细信息. 我在Android文档中进行了搜索,我应该将此方法替换为 setAudioAttributes ,如何更改它? 公共类Radio扩展Fragment {按钮play_paus ..
发布时间:2021-04-04 20:12:21 移动开发

为什么播放声音的活动会干扰用户界面?

当用户点击该通知时,我想显示一个通知并播放声音.正如我在自己对这个问题的回答中所写的那样,当我使用活动来播放声音时,它会以某种方式起作用: 启动后的外观如下: 这就是我点击声音通知时的样子(这些部分不见了): 我没有这样做.因此,显示了一个新窗口,但没有任何内容. 播放声音的更好解决方案是使用 PlaySoundService (服务!!)代替活动.它包含与活动几乎相同的代码, ..

服务未收到多媒体按钮单击事件

我正在制作一个应在按下多媒体按钮时执行某些操作的应用程序.我知道我必须创建一个服务并捕获那里的所有事件.我已完成了文档建议的所有操作,但仍未在应用程序中收到点击事件. 我遵循以下准则编写类似的应用程序: https://developer.android.com/guide/topics/media-apps/媒体按钮 https://developer.android.com/refere ..
发布时间:2021-02-15 19:33:38 Java开发

如何使用MediaSession.setMediaButtonReceiver(PendingIntent)恢复播放

我试图在停止应用程序时单击耳机按钮从我的应用程序开始播放音乐。 我可以使用MediaSession.Callback onMediaButtonEvent()或现在不推荐使用的 registerMediaButtonEventReceiver()来监听媒体按钮,请单击在我的应用程序正在播放音乐,但是如果我暂停音乐一分钟,同时我的“活动和播放服务”仍在运行,然后按耳机按钮,我将失去接收媒体按钮 ..

无法播放具有不同值的声音

我正在开发一个Android应用程序,该应用程序可以录制音频并以不同的频率和语音属性播放它. 我的代码正常工作: 它会记录,停止和播放音频,但不是所需的格式和值 就像带效果的语音转换器 基本上,此应用程序会录制语音并以不同的属性(例如Ghost,Radio,Girl等)播放. 我正在使用列表视图来实现这一点.我想像此应用程序一样更改声音的属性. 这是主要活动的代码 p ..

Android:MediaPlayer播放,暂停,恢复音频文件(如WhatsApp)

我正在一个项目上,我试图播放类似WhatsApp的音频文件. 假设用户连续发送了三个文件,**我想像WhatsApp一样播放/暂停/恢复音频文件**- 我想做什么: 如果我单击第一个音频文件(“播放"按钮),则应该单击“暂停"开始播放;如果我单击“暂停",它应该停止播放;如果再次单击“播放",它应该从暂停位置开始播放(恢复音频文件). 其他情况是,如果第一个文件正在播放,而我单击 ..
发布时间:2020-08-27 20:41:02 Java开发

在Android上绘制自定义Seekbar

我知道GitHub上有很多关于此的库,并且关于此参数的堆栈溢出有几个问题.但是这些都不符合我的需求. 我只需要画这样的东西: 进度线必须为黄色且没有拇指. 谢谢. 解决方案 您可以使用类似于我解释的内容仅使用矩形而不是圆形.使用on-size更改来计算矩形的实际大小,并可以使用一种方法来更改百分比并重新计算矩形大小/重新创建路径. 更改路径时,只需调用invalid ..
发布时间:2020-08-27 20:41:00 移动开发

屏幕关闭后,Android MediaPlayer继续播放

我正在尝试遵循“核心应用质量"准则FN-A1,该准则指出屏幕关闭时不应播放音频,因此我对其进行了检查,并且在关闭屏幕后确实可以继续播放,但是我不知道为什么.我不认为我正在使用服务,而且MediaPlayer似乎应该默认停止播放.谁能帮我弄清楚我做错了什么?我已经复制了代码的相关部分.谢谢 public class RecordActivity extends BaseActivity { M ..
发布时间:2020-08-27 20:40:57 移动开发

当Mediaplayer在Service Class中停止时,应用程序停止工作

我正在制作一个使用URL播放音乐的媒体播放器.我实现了前台服务以及通知.他们工作正常.问题是当我在媒体播放器中实现.stop函数时,该函数位于我的代码中(rathu.stop),Apps显示错误,显示应用程序停止工作.我了解我在服务的onDestroy方法中使用了停止媒体播放器功能,但是我不知道其他实现该功能的地方.然后,我还必须将该方法设置为Onclicklistner.请帮助我. 以下是 ..
发布时间:2020-08-27 20:40:54 移动开发

在RecyclerView中播放和释放音频

我正在学习android,目前正在学习RecyclerView,因此在此示例中,我要在单击播放按钮时播放特定的原始声音文件,然后在完成播放后将其释放. 我可能会在最佳做法上认真使用一些指针,但是由于我有一些问题和疑问,所以: 我在转换状态时遇到问题,因此如果我快速按一下播放键,我会得到 IllegalStateException ,可能是因为试图释放已经释放的玩家. 我显然也应该在发布后将 ..
发布时间:2020-08-27 20:39:27 Java开发

如何在Recyclview Android上使用带有seekbar的音频?

我正在使用 Recyclview 上的音频列表,并且工作正常,这意味着我可以在 Recyclview 上播放音频文件. 由于我在 Recyclview 上使用音频文件中的 Seekbar 时,问题是当我滚动 另一个 items's of Recyclview Seekbar 正在更改(我正在使用搜索栏来查看音频文件的播放进度.) 当我滚动 Recyclview 时,我不希望更改 Rec ..