fix harmless bug of startRecording on non-exist device
fix rare case bug
change log