⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recordermodule.cpp

📁 python s60 1.4.5版本的源代码
💻 CPP
字号:
/**
 * ====================================================================
 * recordermodule.cpp
 *
 * Python API to recording and playing, based on the sound example
 * app in Series 60 SDK.
 *
 * Implements currently following Python type:
 * 
 * Player
 *
 *    play(times, time_between, callback)
 *      times, how many times the sound file is played, time_between
 *      in microseconds prior playing again. callback gets called with
 *      previous state, current state and error code (0 = no error).
 *  
 *    stop()
 *    
 *    record()
 *      only ".wav"-files can be recorded.
 *    
 *    open_file(filename)
 *      creates the file if it does not exist already.
 *    
 *    close_file()
 *    
 *    int state()
 *      the possible states are in the module dictionary.
 *
 *    bind(callable)
 *      callable called with (previousState, currentState, errorCode) when
 *      state is changed.
 *    
 *    int max_volume()
 *      the maximum volume supported by the device.
 *
 *    set_volume(volume)
 *      set the volume (integer).
 *
 *    int current_volume()
 *      get the current volume set.
 *
 *    int duration()
 *      the duration of the file opened. 
 *
 *    set_position(int)
 *      set the position in microseconds, affects when play() is called 
 *      next time.
 *
 *    int current_position()
 *      get the current position in microseconds.
 *
 * Calling record() cannot happen after calling play(), open_file() must
 * preceed record().
 *
 * Playing file and not stopping the playing prior exiting the Python script
 * will leave the sound playing on, stop() needs to be called explicitly.
 *
 * Recording always appends to the end of the opened file. You must delete 
 * the file explicitly if you want to start from the beginning.
 *
 * TODO add here also phone uplink recording and/or playing, see:
 *       iMdaAudioRecorderUtility->
 *       SetAudioDeviceMode( CMdaAudioRecorderUtility::ETelephonyNonMixed);
 *      and "Developer Library 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -