Added possiblity to specifi device in start()

Also removed accidental call to onStop() when changing device while recording and renamed some methods.