问题标签 [android-mediaplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1106 浏览

android - 是否可以在 android 活动中在 2 个不同的表面视图上显示 2 个视频?

我对在 2 个不同的表面视图上显示 2 个不同的视频进行了一些研究,但没有找到任何内容。

这在android中可能吗?

我想使用 android MediaPlayer 流式传输视频。

找到类似的东西,但在 iphone 中。是否可以在同一视图中同时播放 2 个视频文件?

提前致谢。:)

0 投票
1 回答
6002 浏览

android - 是否可以在android中记录通话双方(麦克风,扬声器)?

我正在尝试开发一个应用程序来记录通话双方(麦克风和扬声器)。我已经看到有一个应用程序 vrecorder 为 android 1.6 提供这个 vrecorder。

现在我想为 android 2.2 及更高版本执行此操作。我能知道这可能吗 MediaRecorder.AudioSource

我读过一些论坛,他们说这样做有一些问题。
在 Stackoverflow 本身中,有几个问题是关于录制语音通话说不可能的。但是这些帖子较旧。是否可以通过 Android 应用记录电话?.

但是http://code.google.com/p/android/issues/detail?id=2117 在这个讨论中他们说存在一些问题但我们可以实施。

Atlast,我需要一些描述性的答案,我们可以用安卓两种方式(来自麦克风和扬声器)录制语音通话。
提前致谢。

0 投票
2 回答
1615 浏览

android - MediaPlayer:如何每秒更新进度?

我正在编写一个视频播放器程序,我正在寻找在媒体播放器播放时进度条和时间每秒更新一次的方式。

我一直在研究 VideoView 和 MediaPlayer 类,但我没有发现它是否使用假设的“OnEverySecondUpdate”监听器或任何好的(或丑陋的)过程来做到这一点。

任何的想法?

PD:我不使用 VideoView 组件,我使用的是 SurfaceView。

0 投票
1 回答
295 浏览

android-mediaplayer - android媒体播放器流问题

对不起我的英语我的问题是在我的应用程序媒体播放器播放流媒体网址。如果用户立即单击下一步按钮,则 ui 会阻塞一段时间并给出 ANR 问题如果它正在使用 GPRS 如何解决该问题请一些人帮助我

提前致谢

0 投票
0 回答
276 浏览

android - 在后台播放相关音频时,Surface View 显示为黑色(android)

我基本上是使用自定义媒体播放器运行一组视频轨道。一切正常,直到我按下主页按钮或转到任何其他屏幕,然后在返回视频播放屏幕后,我只能听到视频播放时的音轨并且屏幕显示为黑色。

我还想强调另一个问题,我有一个权宜之计安排,即当我在播放列表中切换视频时,表面视图会保留之前播放的视频的最后一帧或图像。我已经尝试过invalidate(),强制布局和所有可能的方式来刷新我能想到的屏幕,但是对于提到的两个问题我都找不到合适的解决方案。

0 投票
4 回答
9297 浏览

android - Android 音频混响示例应用

是否有使用 Android 2.3 中的 PresetReverb 类的音频混响示例代码?


我执行了上面的源,但没有听到任何声音。

当我在souce后面加上这句话时,我能听到声音。

但是声音是正常的,没有混响。

此外,此权限是在 Manifest.xml 上设置的。

除了这些,我还有什么要写的吗?

0 投票
2 回答
5700 浏览

android - Android 是否支持慢动作视频播放?

我需要在 Android 上制作能够以慢动作和不同播放速度播放的视频播放器。我仍然找不到本机 API 或一些代码来执行此操作。Android 2.2 - 2.3 是否支持视频慢动作,我们可以控制视频播放速度吗?

0 投票
2 回答
7008 浏览

android - 如何保护 Android 上的媒体内容(视频、音频)不被保存/重新分发?

常规应用程序开发人员(我的意思是,您不是价值百万的内容制作公司或分销渠道提供商,而是常规的小型应用程序开发公司)有哪些机会来保护应用程序的视频/音频内容不被保存/分散式。我提到了“常规开发者”,因为我在 Android 核心代码中看到索尼在 DRM 包中添加了一些代码部分。假设我们没有那么强大的能力与 Google 交谈以将其包含在他们的核心代码中。

是否有任何真正安全的方法来保护 Android 上的视频/音频(作为应用程序的一部分)。

假设(如果我错了,请纠正我):

  • 设备可能被用户植根,需要注意这一点
  • 在 Android 上检测设备是否已植根(在应用程序中)实际上是不可能的,因为超级用户基本上可以伪造设备的任何状态。
  • 我们不能修改任何硬件或用户的系统(意思是:我们不会将我们的应用产品与设备捆绑在一起,该应用应该在应用市场上作为“常规”应用提供下载)
  • 媒体文件/流可以在设备上本地或远程来自服务器,两者都可以

我已经对这个主题进行了相当多的研究,在谷歌上搜索了很多,在 SO 上解决了(希望如此)所有相关问题,我已经与一个 DRM 提供商交谈过(作为一家小公司或自由开发者,这真的很难联系,或至少获得一些真实的相关信息、技术文档和详细信息)。

我将 DRM 视为一种方法,但“隐蔽安全”似乎不是一个很好的方法。此外,我还没有为普通开发人员找到任何信息或真正的解决方案/API。

公钥加密是另一个想法,但是在哪里真正安全地存储私钥呢?此外,我假设在这种情况下,需要重写整个媒体框架和播放器,以便将安全的视频流传递给播放器。还是我弄错了?

我想从该领域其他经验丰富的开发人员那里获得一些意见,因为在任何地方都很难找到有关 Android 媒体内容保护的信息。

更新:

在我的问题的上下文中,我发现了这个问题并且它的更新很有趣:Streaming to the Android MediaPlayer

0 投票
3 回答
10839 浏览

java - 在 Android 问题上使用 MediaPlayer 类播放 mp3

我的代码有什么问题?我有一个切换按钮,我想播放/停止 mp3。我猜代码应该如下:

问题是:Eclipse 没有给出任何错误,但是在模拟器/电话上它给了我一个异常并在启动后立即死亡。开始:

好吧,当我在 onClick 内部类中初始化 mediaPlayer 时,它不会给我任何错误,并且应用程序不会给我任何错误来启动歌曲。但它并没有停止。所以,当我点击toggleButton时,它会启动,当我再次点击时,它什么也没做,只是在日志猫上给我一个错误:

第一次按下切换按钮并且歌曲开始正常时出错(但给出此错误):

当我再次按下切换按钮时出错,歌曲应该停止:

0 投票
4 回答
6626 浏览

android - 播放流时如何避免 Android 媒体播放器中的 15 秒延迟/缓存

我正在实现一个播放来自远程机器的流的媒体播放器。通过我的应用程序,我可以控制远程机器(例如寻求第二个)。像魅力一样工作,但是:Android 媒体播放器缓冲了一些疯狂的 10-15 秒(!!),这意味着每次点击('seek')需要 10-15 秒才能生效,即使它距离新的不到一秒数据到达。

我的问题:有没有办法控制(限制)缓存?还是我只是做错了什么?只有我一个人有这个问题吗?

我的代码很简单:

我正在使用本地自建的迷你 HTTP 服务器将我的字节流连接到 Android 媒体播放器。在这种情况下,Android DRM 似乎正在延迟/缓存。仍然不太清楚为什么(如果我连接到托管文件的 IIS,为什么不这样做)。也不知道如何解决这个问题。