190得票22回答
MediaSessionCompat:针对S+(版本31及以上),在创建PendingIntent时需要指定FLAG_IMMUTABLE或FLAG_MUTABLE中的一个。

我正在尝试将我的应用更新到Android SDK 31,但在MediaSessionCompat方面遇到了问题。 我有一个扩展自MediaBrowserServiceCompat()的MediaService,并在该服务的onCreate方法中初始化了MediaSessionCompat。ov...

146得票13回答
在Android上点击按钮后播放声音

我该如何让一个按钮在点击时播放来自raw文件夹中的声音? 我刚刚创建了一个带有id button1 的按钮,但是无论我写什么代码,都是错误的。import android.media.MediaPlayer; public class BasicScreenActivity extends ...

143得票6回答
从资产目录播放音频文件

我有以下代码:AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor()); pl...

138得票3回答
应该已经设置字幕控制器 Mediaplayer 错误 Android

每当我播放媒体时,在DDMS中会显示一个警告:Should have subtitle controller already set 我的代码:private void start() { mediaPlayer.start(); mediaPlayer.setOnC...

131得票17回答
媒体播放器处于状态0,出现错误(-38,0)。

我现在正在尝试设计一个简单的应用程序,用于流式传输互联网电台。我已经有了电台的URL,并像下面这样设置了媒体播放器: MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSou...

98得票4回答
Android中MediaPlayer和VideoView有什么区别?

我在想,当涉及到流媒体视频时,它们之间是否有区别。 我知道 VideoView 可以用于流媒体播放,那么 Mediaplayer 是用来做什么的呢?据我所知,MediaPlayer 可以像 VideoView 一样完成同样的事情,对吗? 有人能给我答案吗? 如果我想通过使用RTSP从服务...

88得票7回答
在Android中使用MediaPlayer从URL流式传输音频?

我一直在尝试使用Android内置的MediaPlayer类通过http流式传输mp3。文档告诉我这应该很容易:MediaPlayer mp = new MediaPlayer(); mp.setDataSource(URL_OF_FILE); mp.prepare(); mp.start()...

77得票5回答
媒体播放器循环:安卓

我有一个3秒钟的mp3文件。我想让它连续播放,直到用户点击暂停按钮。是否有一种方法可以循环播放这个单独的文件,并在用户暂停时再次播放它。 我想持续播放一个MP3文件直到用户点击暂停按钮,有没有一种方法可以循环播放这个文件并在用户暂停时重新开始播放?

68得票13回答
安卓中的SeekBar和媒体播放器

我有一个简单的播放器和录音机,一切都很好,但是有一个问题。我想添加进度条以查看播放记录的进度,并使用该进度条设置播放器应播放的位置。我使用了onProgress,但没有效果。以下是代码: package com.example.recorder; import java.io.IOExce...

61得票5回答
如何在动态壁纸中通过居中裁剪和按宽度/高度适配来适应视频?

背景 我正在制作一个可以展示视频的动态壁纸。一开始,我认为这将是非常困难的,所以有些人建议使用OpenGL或其他非常复杂的解决方案(比如这个)。 无论如何,关于这个问题,我在各种地方找到了相关的讨论,基于这个Github库(其中有一些错误),我最终使它工作了。 问题 虽然我已经成功地展...