Smartideo 2 (WordPress 视频播放插件)增加美拍视频

美拍的视频分享到网站没有广告,这再好不过了,美拍提供的分享代码实在是太长,而且美拍提供简短的MP4地址,可以直接拿来用,但是每次获取mp4地址还得再网站里查看代码。

fengziliu的视频播放插件,解决了麻烦,开启插件后支持直接在文章中填写视频播放页面地址,就可以轻松自动显示为可播放状态,是在方便不过了。

可是遗憾的是,目前还不支持美拍,看了看代码,基本上都是根据播放页面url地址分析出播放地址,但是美拍的播放页面url和视频地址却没有直接关系,所以……

美拍的播放页面meat内容里有视频地址,可能是为了分享用的,这下好了,可以通过php获取meat中的播放地址,再加到Smartideo 2中,就可以支持美拍了。

以wordpress为例,

修改方法为:

在插件中编辑smartideo.php文件,找到相似代码,分别增加下面两段:

wp_embed_register_handler( 'smartideo_meipai', '#https?://(?:www\.)?meipai\.com/media/(?<video_id>\d+)#i', array($this, 'smartideo_embed_handler_meipai') );
public function smartideo_embed_handler_meipai( $matches, $attr, $url, $rawattr ) { $meipai_url = "http://www.meipai.com/media/{$matches['video_id']}"; $meipai_data = file_get_contents($meipai_url); if (!empty($meipai_data)) { preg_match('/<meta content="(.*)" property="og:video:url">/', $meipai_data, $meipai_result); } $embed = $this->get_iframe("{$meipai_result[1]}", $url); return apply_filters( 'embed_meipai', $embed, $matches, $attr, $url, $rawattr ); }

发现wordpress里放代码,有时候代码就被改变了,git代码查看

增加完后,文章中直接填写美拍播放页面地址就可正常播放了。

未经允许不得转载:自由草 » Smartideo 2 (WordPress 视频播放插件)增加美拍视频

赞 (1)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 贵阳美贝尔植发wp的插件就是多回复
  2. 松松商场wp的插件就是多回复
  3. 阅读网愁一愁回复