I want to play android motion photo with media player. But I don't want to use mediaPlayer.setDataSource(fileDescriptor, offset, length). Because I am not getting offset for Huawei device's Motion Photo. How can I get the offset for all device's motion photo or is it possible to use mediaPlayer.setDataSource(path, headers) instead? I have heard about a header called 'ftypmp42'. How to use this in this case?