我使用标签名称(https://api.instagram.com/v1/tags/TAG/media/recent?client_id=XXX&callback=callbackfunction)的instagram api . 从这些对象中,我打算只使用视频 .
视频采用mp4格式,在firefox中无法正常运行 . 我无法以其他格式创建新视频,因为重点是动态显示信息 .
有什么解决方案的mp4格式?适用于浏览器和手机的任何后备解决方案?任何instagram参数以获取其他格式的视频?
我使用标签名称(https://api.instagram.com/v1/tags/TAG/media/recent?client_id=XXX&callback=callbackfunction)的instagram api . 从这些对象中,我打算只使用视频 .
视频采用mp4格式,在firefox中无法正常运行 . 我无法以其他格式创建新视频,因为重点是动态显示信息 .
有什么解决方案的mp4格式?适用于浏览器和手机的任何后备解决方案?任何instagram参数以获取其他格式的视频?
3 回答
您不必转换它们,而是使用mediaelement(MEJS)插件播放它们,这些插件在各种浏览器和设备中都受支持 .
从API响应中获取视频的URL之后
你可以为每个人设置一个(HTML5)
<video>
标签并使用此脚本使用MEJS初始化它们:
见 JSFIDDLE
对于不支持播放MP4的浏览器,您需要恢复使用Flash播放器(这是JFK提到的MediaElementJS播放器所做的) .
是的,您可以使用mediaelementplayer播放视频 . 它将简单地在所有非webkit浏览器上使用flash回退,因为Instagram API仅提供mp4 .
这个插件实际上完全符合您的需求 .
http://codecanyon.net/item/simple-instagram-video/full_screen_preview/5039255