support videos and drag&drop

Signed-off-by: changer_z_xy <changer.z.xy@gmail.com>
Merge remote-tracking branch 'upstream/dev' into dev
Merge pull request #4 from changer-z-xy/dev

可以播放视频了……