Implement MediaDevice for seamless transfer

Bug: 117129183
Test: Build pass
Change-Id: I467dff44c9e6fd65a4fac8da1367aebb4e208859
7 files changed