草庐IT

media-player

全部标签

Android - 在 MediaPlayer 中缓冲

我正在使用MediaPlayer在我的应用程序中播放视频。视频需要一段时间来缓冲,这段时间视频View是空白的。有没有办法让用户在上一屏的时候开始缓冲,这样当他来到视频播放屏的时候,视频就可以播放了?谢谢克里斯 最佳答案 MediaPlayer让你注册一个OnPreparedListener和一个OnBufferingUpdateListener. 关于Android-在MediaPlayer中缓冲,我们在StackOverflow上找到一个类似的问题: ht

安卓+应用引擎 : Unable to create media player

您好,我通过选择File\New然后选择Other在Eclipse中创建了一个简单的android+appengine应用程序。在Android>“AppEngine连接的Android项目”下。没有做任何代码更改。当我运行该应用程序时,出现以下错误:-无法创建媒体播放器-无法打开铃声内容://settings/system/ringtone我google了一下错误,很多地方建议不要在模拟器中选择“无声”铃声,但是模拟器没有任何其他选项。关于如何修复这个错误有什么建议吗?非常感谢。 最佳答案 这是因为模拟器没有任何铃声,据我所知。如

java - MediaPlayer 音量问题-AudioStream 问题

当我在我的应用程序中收到一条消息时,我正在尝试提供自定义蜂鸣声。此哔声应符合主电话通知音量级别(不是铃声音量)。这意味着如果电话通知vol=3/10,则蜂鸣强度应为3/10。我无法做到这一点,AudioManageraudioMan=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);intvolume;if(mPlayer==null){mPlayer=MediaPlayer.create(context,R.raw.mytone);}if(mPlayer.isPlaying()){mPlayer.stop();

android - ViewPager 转换像 Google Play Music "Player"

我想要模仿您在PlayMusic应用的播放器界面中看到的ViewPager过渡动画。看起来像这样。现在,可以使用描述的自定义PageTransformer轻松完成放大/淡入动画here,最困难的部分只是带有歌曲信息和内容的顶部栏。这只是像普通ViewPager那样滑入。因此,在我看来,Google似乎以某种方式将两个PageTransformer组合用于布局的不同部分(1.顶部栏,2.封面)。我不知道该怎么做,甚至不知道是否可能。我可以想象开发人员做到这一点的另一种方式是拥有两个ViewPagers。一个用于歌曲信息栏,一个用于隐蔽艺术,然后将共享触摸事件以同时滑动/动画。然而,对我来

Android:如何在播放媒体(mp3)时以一定毫秒显示文本

我正在尝试做一个类似卡拉OK的应用程序。我想在某个毫秒到来时显示一个或多个单词。例如:1148毫秒->打印“尼古拉斯”1826毫秒->打印"is"2766毫秒->打印“旧”...***毫秒->显示“***”这是我的代码:包com.example.hellomedia;导入java.io.IOException;导入android.app.Activity;导入android.media.MediaPlayer;导入android.os.Bundle;导入android.os.Handler;导入android.widget.TextView;公共(public)类HelloMedia扩

android - 为 mediaPlayer setDataSource 修改 FileInputStream

我正在尝试修改(扩展)FileInputStream类,以便我可以打开加密文件并将流用于MediaPlayer的setDataSource(FileDescriptor)。问题是我不知道应该重写哪种方法来在流中进行解密。我尝试覆盖所有read()方法,但mediaPlayer似乎没有使用它们。有什么建议吗? 最佳答案 我认为MediaPlayer不接受任何类型的InputStream。您不能修改从MediaPlayer中使用的文件读取的数据。MediaPlayer接受FileDescriptor(在native代码中处理为从真实文件

android - 如何在 list 中注册 *inner* MEDIA_BUTTON BroadcastReceiver?

我managed让我的耳机按钮在按下时被我的应用程序识别,但其中一个按钮需要调用MyCustomActivity中的方法。问题是onReceive的第一个参数是无法转换为Activity的上下文,因此我不得不将BroadcastReceiver实现为MyCustomActivity中的内部类。到目前为止一切顺利,但如何在list中注册这个内部MediaButtonEventReceiver?对于独立类来说,这很简单:对MyCustomActivity的mReceiver执行相同操作的技巧/语法是什么?privateBroadcastReceivermReceiver=newBroadc

android - GStreamer android 教程不工作

我在android上配置了gstreamer。gstreamersdk套件中的gst-sdk文件夹中有内置教程。但不知何故我无法build它们。教程1效果很好。但是当我构建其他四个教程时,eclipse被绞死了。有人对此有任何想法吗?基本上我想使用gstreamer在eclipse中生成一个媒体播放器。 最佳答案 您可以尝试以下方法吗:首先,在JNI文件夹中的Android.mk文件的首尾添加“ifdefBUILD_PROJECT”和“endif”。接下来,向构建命令附加一个选项:“ndk-buildBUILD_PROJECT=1”

android - 为什么我得到一个 null.p.ex。在 startForegrund 上?

我想发出一个通知来控制我的音乐播放器,所以我想启动一个前台服务。我的代码:@TargetApi(Build.VERSION_CODES.JELLY_BEAN)protectedvoidonStop(){super.onStop();System.out.println("Stop");Toast.makeText(this,"Stopped",Toast.LENGTH_SHORT).show();if(play_media.isPlaying()){PendingIntentpi=PendingIntent.getActivity(getApplicationContext(),0,n

android - 如何流式传输彩信 ://

有一些关于这个的帖子,但到目前为止,我还没有看到任何好的答案。有没有办法可以使用Android从mms://uris流式传输音频?MediaPlayer似乎不喜欢这些流。用http或rtsp更改mms://也不起作用。有人找到解决方法了吗?谢谢! 最佳答案 下载安卓NDK然后在http://radiotime.com/apps/android.aspx下载修改过的libmms和libffmpeg基本上你必须有2个线程:第一个线程,用于从mms站下载音频数据,然后写入wma文件第二个线程使用libffmpeg将此wma解码为PCM数据