我正在尝试录制电话会议,以便以后可以审核其音频。要求是将每条腿记录在单独的文件中。在做了一些谷歌搜索后,一种方法是使用record_session并将RECORD_STEREO设置为true。这将导致呼叫者和接收者音频流被放置在单独的信道中。
我在桥接应用程序之前的拨号方案中使用此代码:
<action application="set" data="RECORD_STEREO=true"/>
<action application="record_session" data="$${base_dir}/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_$1_${caller_id_number}.wav"/>
问题是我无法分割频道以获取各个流,而且我拥有所有录制文件中的所有流。
我知道如何解决这个小问题。
感谢您的建议。
答案 0 :(得分:3)
您实际上不需要使用 onManagerSelection: function (selectedAccountNumber) {
//set variables
var me = this;
var calculatedPositionsDataGrid = Ext.getCmp('calculatedPositionsGridID2');
var calculatedPositionsDataStore = calculatedPositionsDataGrid.store;
var detailsDataGrid = Ext.getCmp('detailsGridID');
var detailsDataStore = detailsDataGrid.store;
var sectorSummaryDataGrid = Ext.getCmp('sectorGridID');
var sectorSummaryDataStore = sectorSummaryDataGrid.store;
var accountSummaryDataGrid = Ext.getCmp('summaryGridID');
var accountSummaryDataStore = accountSummaryDataGrid.store;
var selectedSector = '';
//clear out datastores
detailsDataGrid.getStore().removeAll();
detailsDataGrid.view.refresh();
sectorSummaryDataGrid.getStore().removeAll();
sectorSummaryDataGrid.view.refresh();
//clear out labels
var textfieldSector = this.view.down('#textfieldSector');
textfieldSector.setValue('');
//populate grid: details
var groupedStore = Ext.data.StoreManager.lookup('myGroupStoreID');
me.populateDetailsStore(calculatedPositionsDataStore, detailsDataStore, groupedStore, selectedAccountNumber, selectedSector);
//populate grid: sector summary
var groupedSectorStore = Ext.data.StoreManager.lookup('myGroupSectorStoreID');
me.populateSectorSummaryStore(calculatedPositionsDataStore, sectorSummaryDataStore, groupedSectorStore, selectedAccountNumber);
//populate label Total Account Pnl
me.populateLabelTotalAccount(accountSummaryDataStore, selectedAccountNumber);
},
- RECORD_STEREO
会这样做。
RECORD_WRITE_ONLY
这样,每个进入会议的人都会有一个单独的文件。