我正在开发需要在播放音乐时录制音频的应用程序。 我可以用音乐成功录制声音。但我无法从音乐中删除声乐。如果我能够在声音上升时音量减小,那也会很棒。
我正在使用AVAudioSession,AVAudioPlayerNode进行音乐播放时的录音。
任何帮助都将得到适用。
答案 0 :(得分:0)
在WWDC14会话#502“实践中的AVAudioEngine”中,您可以找到如何为卡拉OK配置 POST: /Course/Add
[HttpPost]
public ActionResult Add(CourseVM _mdlCourseVM)
{
string actionName=this.ControllerContext.RouteData.Values["action"].ToString();
string controllerName=this.ControllerContext.RouteData.Values["controller"].ToString();
Course _course = new Course();
_course.Duration = _mdlCourseVM.Course.Duration;
_course.DurationMode = _mdlCourseVM.DurationModeId;
_course.InstalmentFee = _mdlCourseVM.Course.InstalmentFee;
_course.Name = _mdlCourseVM.Course.Name;
_course.SingleFee = _mdlCourseVM.Course.SingleFee;
_db.Courses.Add(_course);
int i = _db.SaveChanges();
if (i > 0)
{
Common _cmn=new Common();
//Add the transaction details
int k=_cmn.AddTransactions(actionName,controllerName,"");
//Want to commit changes to the coursetable here
if(k>0){
_db.commitTransaction()
}
//Want to rollback the committed transaction
else{
_db.rollbackTransaction();
}
}
}
这对您的任务有用,您也可以找到有关节点点击的信息。节点点击可以捕获来自任何AVAudioEngine
的输出。
因此,您可以为AVAudioNode
添加节点点击并记录所需内容:
AVAudioInputNode