android-mediaplayer相关内容

MediaSessionCompat:Targeting S+ (version 31 and above) 要求在创建 PendingIntent 时指定 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一

我正在尝试将我的应用程序更新到 Android SDK 31,但我遇到了 MediaSessionCompat 问题. 我有一个 MediaService,它扩展了 MediaBrowserServiceCompat() 并在该服务的 onCreate 方法中初始化了 MediaSessionCompat. override fun onCreate() {super.onCreate() ..
发布时间:2021-11-21 19:19:58 Java开发

使用安卓媒体播放器播放音频文件

在我的应用程序中,我使用媒体播放器播放单个音频文件 (12 mb).该应用程序包含三个活动 ManiActivity、MWlyrics、About.音频正在 MainActivity 中播放,问题是当我在这些活动之间切换时..音频停止播放. 公共类 MainActivity 扩展 AppCompatActivity {私人媒体播放器 mp;@覆盖protected void onCreate( ..
发布时间:2021-11-02 23:08:48 移动开发

即使在最小化应用程序并在浏览片段时重新启动后,声音也会继续播放

在我的天气应用程序上成功实现声音后,搜索城市时播放效果非常好.但问题是,即使我最小化应用程序,它仍然一直重复播放声音,直到我关闭/退出应用程序.我愿意当我最小化应用程序时暂停,然后从它停止的地方继续播放回来的那一刻. 所以我尝试添加此代码: @Override公共无效 onStop() {super.onStop();mMediaPlayer.pause();}@覆盖公共无效 onDest ..

Android 媒体播放器错误 (1,-1010)

我正在尝试从 URL 流式传输音乐.我正在使用 SeekBar 来更改歌曲的位置.尝试将歌曲的位置更改为尚未下载的位置时出现错误.在其他情况下(如果歌曲已完全下载,则代码工作正常. 出现以下错误:E/MediaPlayerNative: 错误 (1, -1010)E/MediaPlayer: 错误 (1,-1010) 能否请您建议如何解决此问题.代码如下: mSeekBar = f ..
发布时间:2021-11-02 23:08:34 移动开发

媒体播放器错误 (-38,0) 和错误 (1,-1010)

所以我试图让媒体播放器工作,但在第一次安装时音乐没有开始播放(我认为这是因为可视化工具需要权限).但每次之后它都玩得很好. 代码: mPlayer = MediaPlayer.create(this, R.raw.bik);mPlayer.setLooping(true);mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedLi ..
发布时间:2021-11-02 23:08:25 移动开发

Java Android 媒体播放器(通知)

所以我有以下代码并且它工作正常,但是我想在用户通知区域中显示媒体控件,以便他们可以在应用程序处于后台时随意播放和停止音乐. 我想知道这是怎么做到的? 代码: package com.radiomedia.a1liferadio;导入 androidx.appcompat.app.AppCompatActivity;导入 android.media.MediaPlayer;导入 and ..
发布时间:2021-11-02 23:08:17 Java开发

MediaSessionCompat:Targeting S+ (version 31 and above) 要求在创建 PendingIntent 时指定 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一

我正在尝试将我的应用程序更新到 Android SDK 31,但我遇到了 MediaSessionCompat 问题. 我有一个 MediaService,它扩展了 MediaBrowserServiceCompat(),并在该服务的 onCreate 方法中初始化了 MediaSessionCompat. override fun onCreate() {super.onCreate() ..
发布时间:2021-11-02 23:08:14 Java开发

Android OrientationEventListener SensorManager.SENSOR_DELAY_NORMAL 必要性

来自文档,它说: 使用默认值 SENSOR_DELAY_NORMAL 进行简单的屏幕方向变化检测. 这是否意味着如果我在构造函数中不包含传感器速率,它仍然会应用SENSOR_DELAY_NORMAL? 换句话说,这两个是否相同: OrientationEventListener(context)OrientationEventListener(上下文,Sensor.SENSOR ..

从最近(内存)列表中删除应用程序时取消通知

我正在使用显示持续通知的服务.当应用程序正常关闭时,通知消失.但是,如果用户从最近的列表中删除它,应用程序将关闭并停止该服务.但是,通知仍然出现.这不是一个好的用户体验. 注意:我尝试使用 onTaskRemoved() 但它根本没有被调用. 当应用从最近列表中删除时,如何删除通知. 更新:我注意到当从最近的应用程序中删除应用程序或从其他应用程序中删除应用程序时,会调用以下 3 ..

Kotlin MediaPlayer的简单用法

我是Kotlin的新手,正在尝试制作一个简单的AudioManager(包装MediaPlayer). 我想让班级播放音频. 这是我的课程: 程序包com.example.myappname导入android.media.MediaPlayer接口AudioManagerInput {有趣的startSound()有趣的stopSound()}类AudioManager:AudioM ..
发布时间:2021-05-28 19:36:51 移动开发

应用程序与寡妇分离时,带有Mediaplayer的Android服务被破坏

我正在后台服务中播放音乐.一切正常,除非我从最近的应用程序列表中删除了该应用程序,但该服务已被破坏.当没有mediaplayer时,我用来使服务正常运行的方法很不错.这是我的代码 公共类StreamListenerService扩展Service实现MediaPlayer.OnPreparedListener,MediaPlayer.OnErrorListener,MediaPlayer.OnC ..
发布时间:2021-04-04 20:13:58 移动开发

如何获取Android中媒体播放器的幅度?

我想开发一个vu-meter,它可以对声音做出反应,就像一个 live-wallpaper 谁能帮我... 解决方案 使用MediaRecorder.getMaxAmplitude 此方法返回自上次调用此方法以来采样的最大绝对振幅.仅在setAudioSource()之后调用此函数. http://developer.android.com/reference/android/ ..
发布时间:2021-04-04 20:13:55 移动开发

使用后台服务播放音乐

我正在尝试通过后台服务播放音乐.首先,我在 MainActivity 中有一个 toggle按钮,用于播放和暂停音乐.我也创造了 BackgroundSoundService 仅用于在所有活动中播放音乐,而不能在后台播放: 公共类BackgroundSoundService扩展Service {私有静态最终String TAG ="BackgroundSoundService";MediaPla ..
发布时间:2021-04-04 20:13:52 移动开发

如何停止音乐并在Android中再次播放?

我正在尝试编写一个简单的Android MediaPlayer代码.我在停止播放歌曲并重新启动时遇到问题.在每个按钮中单击.否则,如果我不停止播放曲目,请在每个按钮中单击歌曲不播放,直到歌曲停止播放. 我的要求是,在每个按钮中单击歌曲应从头开始. 我的代码: package com.example.musicexample;导入android.media.MediaPlayer;导 ..
发布时间:2021-04-04 20:13:50 移动开发

在setDataSource之后mediaPlayer.getDuration()返回0并导致应用崩溃

老实说,我不知道为什么会发生这种情况,因为代码很有意义,并且按照相同的方式进行教程.我首先设置数据源,然后尝试捕获它,设置音频流类型,然后尝试从媒体播放器获取持续时间,但它返回0.它不应该返回0,因为它们确实是音频并且可以播放声音很好.可能是由于数据源来自Firebase Storage位置而引起的错误,但是我不知道.错误也指向mediaPlayer.prepareAsync()方法,但这不是问题 ..
发布时间:2021-04-04 20:13:46 移动开发

MediaRecorder stop()失败

我知道SO上已经有一些,但是它们中的任何一个都不能真正解决我的问题,但是当我运行代码并开始录制音频然后按我的停止按钮时,它总是会失败,因为它在错误的状态.我不确定如何解决此问题. 这是我的MainActivity.java代码: import android.content.BroadcastReceiver;导入android.content.Context;导入android.con ..
发布时间:2021-04-04 20:13:43 Java开发