草庐IT

API 级别 < 9 的 Android 均衡器

我正在寻找一种在我的应用程序中使用均衡器的方法,它不依赖于android.media.audiofx包特别是android.media.audiofx。均衡器类,因为这些仅适用于api级别>9。有人知道在android下运行良好的本地库吗?我找到了mpg123,但这个库似乎很慢。或者有没有其他方法可以在没有native库的情况下实现均衡器? 最佳答案 我对此进行了大量研究,发现您可能必须重写整个AudioTrack库才能完成此任务。这将需要大量的DSP,如果您真的想这样做,最好使用NDK来完成。否则,我只会编写一个包装器来告诉应用程

android - java.lang.RuntimeException : start failed at android. media.MediaRecorder.start( native 方法)

我正在处理通话记录。当我开始录制一个电话时,不幸的是它停止了。&它给出错误MediaRecorder启动失败-2147483648。请告诉我我的代码有什么问题?这是我的代码。publicclassincomingcallextendsBroadcastReceiver{Contextc;MediaRecorderrecorder;publicincomingcall(){}@OverridepublicvoidonReceive(Contextcontext,Intentintent){c=context;try{PhoneStateChangeListenerpscl=newPhon

android - 如何修复这个 : on logcat -->> error loading/system/media/audio/ui/Effect_Tick. ogg?

我有一个问题:errorloading/system/media/audio/ui/Effect_Tick.ogg当我点击navdraw图标时显示。任何人都可以帮助我??这是logcat上的错误:04-2001:42:11.240:E/SoundPool(639):errorloading/system/media/audio/ui/Effect_Tick.ogg04-2001:42:11.251:E/SoundPool(639):errorloading/system/media/audio/ui/Effect_Tick.ogg04-2001:42:11.251:E/SoundPoo

android - 如何在 Android 模拟器上模拟硬件媒体控制按钮

Android支持耳机和连接设备上的硬件播放/暂停按钮。我正在尝试找到一种方法来测试在模拟器上对这些设备的支持。Androiddocumentation谈论如何添加对硬件播放控件的支持,但不幸的是,我找不到有关如何模拟它们的文档。谢谢! 最佳答案 您可以使用adb发送按键事件adbshellinputkeyevent播放键码-126,暂停键码-85(参见KeyEvent) 关于android-如何在Android模拟器上模拟硬件媒体控制按钮,我们在StackOverflow上找到一个类似

android - MEDIA_TYPE_IMAGE 无法识别

我在使用android开发人员的相机资源时遇到问题,这是我的代码://createIntenttotakeapictureandreturncontroltothecallingapplicationIntentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);fileUri=getOutputMediaFileUri(MEDIA_TYPE_IMAGE);//createafiletosavetheimageintent.putExtra(MediaStore.EXTRA_OUTPUT,fileUri);//settheimagefil

Android 4.x RemoteControlClient.setTransportControlFlags() 不工作?

我正在尝试使用RemoteControlClient类来支持我的应用程序的锁屏播放器。一个问题是设置传输控制标志似乎无法正常工作。例如,我试图只显示一个播放/停止图标,没有上一个/下一个:mRemoteControlClient.setTransportControlFlags(RemoteControlClient.FLAG_KEY_MEDIA_PLAY_PAUSE|RemoteControlClient.FLAG_KEY_MEDIA_STOP);这显示了上一个图标和暂停图标!为什么?更糟糕的是,当您按下停止/播放按钮时,您只会收到KEYCODE_MEDIA_PLAY_PAUSE,而

android - 在模拟器上运行 AOSP

为了熟悉AOSP,我打算按照officialdocumentation构建图像并在模拟器上运行它。.设置Ubuntu16.04VM后,我使用以下命令:repoinit-uhttps://android.googlesource.com/platform/manifestreposyncsourcebuild/envsetup.shlunchfull-engmake-j8emulator编译工作正常,模拟器启动但它的屏幕仍然是空白的。控制台中没有特定的错误跟踪。我在没有任何专有二进制文件的情况下尝试过它,也尝试过使用Nexus5二进制文件,但它没有改变任何东西。我也试过lunchaosp

android - 在 android 启动时等待服务 media.audio_policy

我正在为我的设备samsungsm-g7102garnd2开发cyanogenmod11但它不启动并在cyanogenmodLogo上提供引导循环。logcat显示如下#W/AudioSystem(684):AudioPolicyServicenotpublished,waiting...I/ServiceManager(684):Waitingforservicemedia.audio_policy...I/ServiceManager(684):Waitingforservicemedia.audio_policy...I/ServiceManager(684):Waitingfo

Android 视频编辑器类

我正在尝试创建一个Android视频编辑应用程序。我注意到在SDK源代码中,“android.media.videoeditor”包中有许多类似乎可以满足我的需要;但是,当我尝试将它们导入我的Java项目时,我不能,因为根据Eclipse它们不存在!我检查了“android.jar”的内容,果然,类丢失了。该包中的一个类-MediaArtistNativeHelper.java-使用JNI调用它需要的任何native方法,据我所知,这些方法是用C++实现的(这是否意味着我需要单独构建它们?)我的问题是,如何在我的项目中使用这些类?我正在Mac上使用Eclipse开发应用程序。

android - 将 android.media.Image 绘制到表面

我有这个android应用程序。它使用SurfaceView,从那里我通过SurfaceHolder获得Surface。它还使用ExoPlayer来播放视频。但是我已经实例化了一个ImageReader,获取它的Surface并传递给ExoPlayer。现在,我在ImageReader.OnImageAvailableListener#onImageAvailable中访问最新的Image。我想操作Image并将新数据发送到“SurfaceView”Surface。如何将android.media.Image“绘制”到android.view.Surface?