qml: can not auto play if source changed