有完整的代码注释,三种方法都可以实现,并有demo音频。