The runtime_SkeletonFrameReady will be triggered every 1/30 of a second. So every 1/30 of a second you are resetting the source and pressing play. So the video just restarts every 1/30 of a second and that's why you are probably not seeing the video play.
You need to check if the video control is already playing and adjust your play/stop code.