标签: recording

如何使用AVAudioRecorder在iPhone上录制音频?

既然iPhone 3.0 sdk是公开的,我想我可以向那些已经玩过3.0 sdk的人提出这个问题.我想在我的应用程序中录制音频,但我想使用AVAudioRecorder而不是像SpeakHere演示的示例那样的旧录音方式.没有任何关于如何在iPhone开发人员中心做到最好的例子,只引用这些类.我是iPhone开发的新手,所以我正在寻找一个简单的示例来帮助我入门.提前致谢.

iphone audio objective-c recording ios

146
推荐指数
6
解决办法
15万
查看次数

134
推荐指数
4
解决办法
20万
查看次数

从Open ONVIF(网络视频接口论坛)设备录制的问题

我正在开发网络视频接口论坛-Java项目,并遵循ONVIF应用程序员指南中描述的步骤.

我已经从wsdlsONVIF网站提供了源代码.我可以使用media.wsdl.检索实时流URI .现在我有一个录音问题.我尝试过的代码如下:

RecordingService recording_ervice = new RecordingService();
RecordingPort record_port = recording_ervice.getRecordingPort();


BindingProvider bindingProvider = (BindingProvider) record_port;

// Add a security handler for the credentials
final Binding binding = bindingProvider.getBinding();
List<Handler> handlerList = binding.getHandlerChain();
if (handlerList == null) {
    handlerList = new ArrayList<Handler>();
}

handlerList.add(new RecordStream.SecurityHandler());
// binding.setHandlerChain(handlerList);

// Set the actual web services address instead of the mock service
Map<String, Object> requestContext = bindingProvider.getRequestContext();

requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://" + deviceip + "/onvif/media_service");
requestContext.put(BindingProvider.USERNAME_PROPERTY, user);
requestContext.put(BindingProvider.PASSWORD_PROPERTY, …
Run Code Online (Sandbox Code Playgroud)

java networking recording ip-camera onvif

89
推荐指数
1
解决办法
5078
查看次数

如何在Android中记录电话?

我想创建一个记录传入和传出呼叫的应用程序,它会在用户拨打或拨打电话时自动运行.

android recording

55
推荐指数
4
解决办法
8万
查看次数

录制Android音频输出

很多人都在问这个问题,没有人似乎有答案所以我也没有.

一些应用程序如何提供记录android系统音频输出的功能?我找到的所有内容都是1432个不同站点上的相同教程,您可以在其中记录MIC输入.我不关心麦克风输入,我想要音频输出,只是无法想象如何访问它.

如果每个人都能以正确的方式接待我,我会很高兴.

android recording

39
推荐指数
4
解决办法
4万
查看次数

从浏览器访问麦克风 - Javascript

是否可以使用客户端JavaScript从浏览器访问麦克风(内置或辅助)?

理想情况下,它会将录制的音频存储在浏览器中.谢谢!

javascript audio microphone recording web-audio-api

33
推荐指数
2
解决办法
4万
查看次数

Android:AudioRecord类问题:永远不会调用回调

我的Android Java应用程序需要将音频数据记录到RAM中并进行处理.这就是我使用"AudioRecord"类而不是"MediaRecorder"(仅记录到文件)的原因.

直到现在,我使用繁忙的循环轮询"read()"来表示音频数据.到目前为止,这一直在起作用,但它过多地占用了CPU.在两次民意调查之间,我将线程置于休眠状态以避免100%的CPU使用率.但是,这并不是一个干净的解决方案,因为无法保证睡眠时间,您必须减去安全时间,以免丢失音频片段.这不是CPU的最佳选择.对于并行运行的线程,我需要尽可能多的空闲CPU周期.

现在我使用"OnRecordPositionUpdateListener"实现了录制.根据SDK Docs,这看起来很有前途,也是正确的方法.一切似乎都有效(打开音频设备,读取()数据等)但从不调用Listner.

有人知道为什么吗?

信息:我正在使用真实的设备,而不是在仿真器下.使用Busy Loop录制基本上可以工作(但不是满意).永远不会调用Callback Listener.

这是我的源代码片段:

public class myApplication extends Activity {

  /* audio recording */
  private static final int AUDIO_SAMPLE_FREQ = 16000;
  private static final int AUDIO_BUFFER_BYTESIZE = AUDIO_SAMPLE_FREQ * 2 * 3; // = 3000ms
  private static final int AUDIO_BUFFER_SAMPLEREAD_SIZE = AUDIO_SAMPLE_FREQ  / 10 * 2; // = 200ms

  private short[] mAudioBuffer = null; // audio buffer
  private int mSamplesRead; // how many samples are recently read
  private AudioRecord mAudioRecorder; // Audio Recorder

  ... …
Run Code Online (Sandbox Code Playgroud)

audio android callback recording android-audiorecord

21
推荐指数
3
解决办法
1万
查看次数

Android 4.0中的背景视频录制

我尝试在Android 4.0中组织背景视频录制.但由于这些问题我无法做到:

  1. 虚拟表面在MediaRecorder中不起作用(错误:表面无效)

  2. 如果在Activity上使用Surface 1 x 1 px,则在活动暂停时销毁Surface(停止录制)

  3. 如果在WindowsManager上使用Surface 1 x 1 px,则会在应用程序暂停时销毁Surface(停止录制)

  4. SurfaceTexture在MediaRecorder.setPreviewDisplay中不起作用(new Surface(SurfaceTexture))

  5. 小部件不允许处理Surface 1 x 1 px

  6. 状态栏不允许处理Surface 1 x 1 px

请帮我找到正确的方法.

video android background recording

21
推荐指数
2
解决办法
2万
查看次数

如何在Android中录制语音?

我试图在android中录制语音但它会在路径上创建.mp3文件(sdcard/filename)但是当我运行这个文件时它不会播放因为它不会录制语音.

这是我的代码

public void onClick(View v) {
        // TODO Auto-generated method stub
        switch(v.getId()){
        case(R.id.Button01):
            try {
                //audio.start();
                startRecord();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        case(R.id.Button02):
            //audio.stop();
            stopRecord();
        }

    }
     private void startRecord() throws IllegalStateException, IOException{
           // recorder = new MediaRecorder(); 
            recorder.setAudioSource(MediaRecorder.AudioSource.MIC);  //ok so I say audio source is the microphone, is it windows/linux microphone on the emulator? 
            recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
            recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
            recorder.setOutputFile("/sdcard/Music/"+System.currentTimeMillis()+".amr"); 
            recorder.prepare(); 
            recorder.start();      
        }

        private void stopRecord(){
            recorder.stop();
          //recorder.release();
        }



}
Run Code Online (Sandbox Code Playgroud)

清单文件

<uses-permission android:name="android.permission.RECORD_AUDIO" /> …
Run Code Online (Sandbox Code Playgroud)

android voice recording

19
推荐指数
2
解决办法
4万
查看次数

如何开始/设置Selenium进行录制以及在不同的浏览器和平台上运行?

我想设置一个Selenium服务器,以便客户端可以在本地记录测试,记录的测试可以在使用Firefox + Chrome的Ubuntu服务器上重播和测试.

不幸的是,Selenium网站太混乱了,提到了很多不同的项目(Selenium 1,Selenium 2,Selenium RC,Selenium Grid),我不知道从哪里开始.

如何在Ubuntu盒子上设置Selenium Server?

testing ubuntu selenium-ide recording selenium-rc

17
推荐指数
2
解决办法
2万
查看次数