android-mediaplayer相关内容

从后台返回视频时出现黑屏

我正在使用Google IMA示例在我的应用程序中运行视频,经过几次更改以确保它不能满足我的需求后,我仍然有一个问题无法重新解决,我希望在应用程序从后台返回时播放视频,或者根据活动停止前的状态暂停视频。 当用户在暂停模式下停止活动时,我有状态,我有位置,但还有一个问题。当我从后台返回到视频时,屏幕是黑色的,直到我按下控制器中的开始,并且不需要寻找它的位置。 我需要在从后台返回时以暂停模式显 ..

媒体播放器-搜索栏和时间标签没有进展

IDK为什么,但在仅从此video 复制整个mainactity.Java文件之后 IDK为什么我的搜索栏和时间表没有显示任何进展 有一个例外,我有两个音频文件,但视频节目只有一个,所以我已经将所有方法以及onClick和一个与之不同的对话框翻了一番 MainActivity.Java public class MainActivity extends AppCompatAc ..
发布时间:2022-04-05 10:15:23 Java开发

将旧版ExoPlayerAPI代码迁移到2.16.1版时出现的问题

我有以下使用ExoPlayer2.4.0简单播放视频的API的代码。我试图将其迁移到最新的API版本(2.16.1),但许多API和我使用的代码不再在那里工作。例如,newSimpleInstance()不再被识别等。 如何将代码更新到最新的API? 以下是我到目前为止使用ExoPlayer2.4.0的代码: Uri uri = Uri.parse("https://dash.a ..
发布时间:2022-04-05 10:10:29 Java开发

尝试在空对象上调用接口方法android.media.ession.ISessionController android.media.session.ISession.getController()';

下面的代码是用于音乐通知播放器的,带有使用媒体会话的控件。每当我从通知中单击控件时,它就会崩溃,并出现上述错误。请看下面的代码,如果我错了,请纠正我。在下面的代码中,我使用了媒体会话和广播接收器来构建通知。";Track";是我的所有歌曲数据的模型类。 try { if (track.getImage() == null) { ..

滑动页面时如何播放短音?

我在使用 ViewPager 时遇到问题,无法在本网站或 Google 搜索中找到答案. 如何在滑动页面时播放短音? 如何更改我的代码,我想添加媒体播放器/播放声音.(原始文件夹中的声音) 谢谢, @Override公共无效 onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);设置内容视图(R.la ..

在播放视频时调整/缩小 YouTubePlayerFragment

我正在尝试在 Youtube 应用中复制视频最小化,如此处所示.为了实现这一点,我尝试使用 Draggable Panel 库.当我运行示例时,我注意到视频在播放过程中最小化时不会缩放而是裁剪.当视频停止(未暂停)并显示缩略图时,视图会按预期缩放.我在另一个问题上读到 YouTubePlayerView 是用 SurfaceView 实现的.我还在文档中读到 SurfaceView 的行为与普通视 ..

如何创建一个舞台惊险插件

我的任务涉及将视频解码器集成到 Stagefright(Android 的多媒体框架)中.我搜索并发现以下关于为 Stagefright 创建新插件的内容: 要添加对新格式的支持,您需要: 如果容器还不支持,开发一个新的 Extractor 类. 开发一个新的解码器类,实现StageFright核心读取数据所需的接口. 将要读取的文件的 mime 类型与 OMXCodec. ..

Android:如何将解码器集成到多媒体框架

最近我成功地将视频解码器移植到了 android.还将输出转储到表面视图并使用本机 API 检查输出.现在下一个任务是实现播放、暂停、流媒体等,即媒体播放器的其他功能.这样做将是一个返工,因为所有这些功能都已经在 android 多媒体框架中定义了.听说我们可以把我们的解码器做成一个插件,集成到Android的多媒体框架中.尽管我在谷歌上搜索过相同的内容,但我几乎找不到任何有关相同的信息.所以我恳 ..

如何在Android的不同视图中并排同时播放多个视频文件

在 Android 中,我创建了一个并排具有三个表面视图的布局,我想同时使用不同的媒体播放器播放一个视频文件.但是我遇到的一个问题是三个人都不能同时播放该视频.他们中的一两个停止了显示.如果我直接使用视频视图而不是媒体播放器类,但问题仍然存在.请任何人都可以提供帮助.问题是为了什么?它给出了错误表面创建失败的本机错误.我尝试了不同的组合,例如三个不同视图中的一个文件,三个不同视图中的三个文件,但问 ..

从 SD 卡获取 Android 歌曲

我正在从 SD 卡中获取我的歌曲并将他放到列表视图中. 我正在使用这种方法.但它需要一些时间,如果路径不同,我没有得到该数据. 所以,QUE 是否有任何有用的脚本可以显示我所有 sd 卡中的歌曲.如果他们进入目录/歌曲. public ArrayList>获取播放列表(){文件主页 = 新文件(MEDIA_PATH);if (home.listFiles(new FileExtens ..

Android Oreo 通知崩溃系统 UI

我设法让通知在较旧的 API 中起作用,但在 Oreo 中不起作用.创建通知会导致我的应用程序仍然正常工作(logcat 中没有消息),但是 SystemUI 崩溃并在 Activity 运行时无限循环重新启动.systemui进程的logcat报错: java.lang.IllegalArgumentException: 宽度和高度必须是 >0 我的代码: private void sho ..

我应该如何在没有新意图的情况下从通知返回活动

从 Android 开发,我通过示例代码实现了一个简单的通知,但在我的应用程序中,我不想新的意图并再次创建活动,我只想回到我的上一个活动(这是一个媒体播放器 UI).如果我使用示例代码,它将通过 创建一个新活动 Intent resultIntent = new Intent(this, ResultActivity.class); 我评论了关于新意图的相关代码并收到了通知,但不知道如何回到 ..

Java Android App MediaPlayer 中的 NullPointerException

请帮助,这只是我正在开发的一个简单的 android 应用程序,它的目的是在您每次单击按钮时播放声音......由于运行时错误,按钮速度很快 - NullPointerException!.....我不知道我做错了什么. 这是我的代码 公共类 Main 扩展 Activity 实现 OnClickListener{ @Overridepublic void onCreate(Bund ..

如何从 Parse.com 检索和播放 mp3 文件

我正在开发一个应用程序,您可以在其中录制音频剪辑,将其上传到 Parse.com 上的数据库,然后从 Parse.com 检索音频剪辑并播放. 我可以在 Parse.com 上录制和上传音频文件,但我不知道最后一步该怎么做!在这里您可以看到我如何在 Parse.com 上保存和存储音频剪辑: byte[] data = outputFile.getBytes();//ParseUser c ..