草庐IT

media_recorder

全部标签

android - Media Recorder 在 android for camera 中启动失败

我正在开发视频录制应用程序,我想在其中显示预览,当用户单击录制按钮时它开始录制,当用户单击停止按钮时它停止录制。我的表面上有视频预览,但当我按下开始按钮时,它崩溃并显示错误“MEDIA.RECORDER.START(native方法)。这是我的代码,请大家帮帮我。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);surfaceView=(SurfaceView)findViewByI

安卓 SQL : Check if Record in Database Exists

我正在尝试根据特定ID查询我的数据库。Stringsql="SELECT*FROMmashWHERErecipe_id='"+id+"'";Cursordata=database.rawQuery(sql,null);如果这是第一次运行该Activity,该表将与id列一起存在,但不会有具有特定id的记录。我如何检查该特定记录是否存在,如果不存在,请添加它?我发现很多关于检查特定列是否存在的内容,但没有关于检查特定记录是否存在的内容。到目前为止,我已尝试获取id列索引并检查它是否返回-1,但由于某种原因它实际上返回了1。我可以在if语句中使用什么来验证尚未创建id列?

Android Media Codec 视频解码

这是我的第一个问题,如果我遗漏了什么,请告诉我!使用AndroidAPI16的新媒体编解码器实现来尝试解码视频,以便我可以发送要作为纹理应用的帧(纹理部分已经完成)。因此,在堆栈外的一些帮助下,我想出了以下代码,但在runOutputBuffer()中,我的outputBufIndex返回了-1(或在一个无限循环,因为我提供了-1作为超时)任何人都可以帮助解决这个问题,和/或提供关于从那里去哪里的任何建议?感谢您的帮助,这是我的代码:publicMediaDecoder(BPRenderViewbpview){surface=bpview;extractor=newMediaExtra

android - 是否可以在 Android Nougat 上刷新 Media Store?

我已将文件从app-private文件夹复制到Pictures或DCIM,我想在我的应用程序中打开图库小部件并显示这些图像。但是,我的画廊小部件使用MediaStoreid创建了一个缩略图画廊,新添加的图像不会出现在那里。我尝试了stackoverflow上建议的所有三种解决方案,以刷新媒体存储并告诉android新文件的存在sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,-在较新的API中被禁止2.MediaScannerConnection.scanFile(context,newString[]{pathToFile1,pa

安卓光束 : launch application with MIME type record

我正在做一个项目,我正在使用Android智能手机和PN532USB芯片(elechouse),它具有点对点模式作为其功能之一。我尝试将NDEF消息从PN532模块发送到智能手机,反之亦然,它工作正常。我想要的是当PN532模块找到智能手机时,我的应用程序会自动启动。我知道一种解决方案是使用MIME类型记录。我的list中有这个:在模块端我可以传输MIME但我不知道这个MIME必须是什么形式。我尝试传输字符串但没有任何反应。那么如何在我的模块上制作MIME类型记录呢?有没有其他方法可以通过点对点通信来启动我的应用程序? 最佳答案 首

android - 具有表面输入 : Recording in background 的 MediaCodec

我正在开发一个视频编码应用程序,我想防止它在托管Activity进入后台或屏幕循环关闭/打开时停止。我的编码器架构源自优秀的CameraToMpegTest例如,将相机帧显示到GLSurfaceView(参见下面的Github链接)。我目前正在使用双态解决方案进行后台录制:当宿主Activity在前台时,每次调用GLSurfaceView.Renderer的onDrawFrame时编码一个视频帧。这使我可以突发​​访问GLSurfaceView的EGL状态,以免阻塞排队到渲染器线程的其他事件。当托管Activity进入后台时,停止onDrawFrame编码并在循环内的另一个后台线程上对

android - android.media.MediaPlayer 的缓冲问题

我正在尝试在Android应用程序上实现MediaPlayer,但现在我遇到了两个问题,这两个问题不是最大的问题,但它们更烦人,我必须修复它,只为我自己。我为Activity实现了异步MediaPlayer+Controller,效果很好。我的计划是还显示MediaControl上的缓冲百分比。这也有效。但是现在,在我看到百分比之后,我看到了一个奇怪的行为:如果我寻找一个已经在缓冲区中的位置,缓冲将从这个位置再次开始。这是已知的和/或正常的行为/问题/特征吗?这里有更多的细节:我使用的是2.2SDK我是这样实现的publicclassDetailsextendsActivityimpl

android - 未收到 MEDIA_MOUNTED 广播

我很困惑。我正在尝试配置我的应用程序以响应SD卡可用/离线,但我的广播接收器从未被调用!我可以看到正在广播的事件,以及其他应用程序的响应:08-2123:43:04.405:DEBUG/Ringer(275):--intent.getAction()=android.intent.action.MEDIA_MOUNTED我的list中声明了接收器:我的接收器有一个onReceive方法:publicclassTestextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log

android - 在 Android 内容观察器中观察 Audio.Media.EXTERNAL_CONTENT_URI 的变化

我正在开发一个Android应用程序,我必须在其中检测AndroidSD卡中音频文件的变化,包括文件名、文件路径和对其执行的操作。例如,如果我要在我的SD卡中添加一个文件,那么我想知道添加的文件名文件路径操作--添加以前我尝试过文件观察器但是为此我必须将它应用于每个目录。所以我搜索了一些其他解决方案并获得了有关Audio.Media.EXTERNAL_CONTENT_URI的信息。然后我创建了一个这样的内容观察器UriObserver.java--这是一个内容观察器classUriObserverextendsContentObserver{publicUriObserver(Hand

android - 将 android.media.Image (YUV_420_888) 转换为位图

我正在尝试使用此处建议的camera2api实现相机预览图像数据处理:CamerapreviewimagedataprocessingwithAndroidLandCamera2API.我使用onImageAvailableListener成功接收到回调,但为了将来的处理,我需要从YUV_420_888android.media.Image获取位图。我搜索了类似的问题,但都没有帮助。能否建议我如何将android.media.Image(YUV_420_888)转换为位图,或者是否有更好的监听预览帧的方法? 最佳答案 您可以使用内置