微信公众号开发之(21)视频

视频

微信中发视频的形式:

  • 链接
  • wap播放页 【网站视频链接,html形式】
  • 自己视频ckplayer 【视频播放插件】

这次专讲 如何使用ckplayer插件实现
下载clplayer百度云盘地址:https://pan.baidu.com/s/1eSInSp8#list/path=%2F

打开压缩包,修改index.html里面的文件:
第 72~77 行:

video: [
    ['http://img.ksbbs.com/asset/Mon_1703/05cacb4e02f9d9e.mp4', 'video/mp4', '中文标清', 0],
    ['http://img.ksbbs.com/asset/Mon_1703/d0897b4e9ddd9a5.mp4', 'video/mp4', '中文高清', 0],
    ['http://img.ksbbs.com/asset/Mon_1703/eb048d7839442d0.mp4', 'video/mp4', '英文高清', 10],
    ['http://img.ksbbs.com/asset/Mon_1703/d30e02a5626c066.mp4', 'video/mp4', '英文超清', 0]
  ]

视频可以上传到自己的百度云中,或七牛云
这里写图片描述这里写图片描述
关键代码如下:

  $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
  $fromUsername = $postObj->FromUserName;
  $toUsername = $postObj->ToUserName;
  $keyword = trim($postObj->Content);
  $time = time();
  $textTpl = "<xml>
                    <ToUserName><![CDATA[%s]]></ToUserName>
                    <FromUserName><![CDATA[%s]]></FromUserName>
                    <CreateTime>%s</CreateTime>
                    <MsgType><![CDATA[text]]></MsgType>
                    <Content>&lt;a href=&quot;http://1.dq095.applinzi.com/ckplayer/index.html&quot;&gt;视频&lt;/a&gt;</Content>
                    <FuncFlag>0</FuncFlag>
                </xml>";             



if(!empty( $keyword ))
  {
    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time);
    echo $resultStr;
  }else{
    echo "Input something...";
  }

index.php整体代码如下:

<?php
/**
  * wechat php test
  */

//define your token
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->responseMsg();

class wechatCallbackapiTest
{
    public function valid()
    {
        $echoStr = $_GET["echostr"];

        //valid signature , option
        if($this->checkSignature()){
            echo $echoStr;
            exit;
        }
    }

    public function responseMsg()
    {
        //get post data, May be due to the different environments
        $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

        //extract post data
        if (!empty($postStr)){

               $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
                $fromUsername = $postObj->FromUserName;
                $toUsername = $postObj->ToUserName;
                $keyword = trim($postObj->Content);
                $time = time();
                $textTpl = "<xml>
                              <ToUserName><![CDATA[%s]]></ToUserName>
                              <FromUserName><![CDATA[%s]]></FromUserName>
                              <CreateTime>%s</CreateTime>
                              <MsgType><![CDATA[text]]></MsgType>
                              <Content>&lt;a href=&quot;http://1.dq095.applinzi.com/ckplayer/index.html&quot;&gt;视频&lt;/a&gt;</Content>
                              <FuncFlag>0</FuncFlag>
                            </xml>";             



                if(!empty( $keyword ))
                {
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time);
                    echo $resultStr;
                }else{
                    echo "Input something...";
                }

        }else {
            echo "";
            exit;
        }
    }

    private function checkSignature()
    {
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];    

        $token = TOKEN;
        $tmpArr = array($token, $timestamp, $nonce);
        sort($tmpArr);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );

        if( $tmpStr == $signature ){
            return true;
        }else{
            return false;
        }
    }
}

?>
课程目录 1. 公众号无法响应的几种情况 (免费) 7:36 2. 去除扰人的“防欺诈警告” (免费) 8:12 3. 微信公众平台开发之Struts2 (免费) 25:31 4. 微信公众平台开发之Spring MVC 27:12 5. 识别微信浏览器 24:40 6. 限制只允许微信浏览器访问 23:30 7. 一套程序服务多个账号---原始ID 17:46 8. 一套程序服务多个账号---URL传参 10:07 9. HTML5获取用户地理位置 17:41 10. SSL V3 Poodle漏洞的防范 14:00 11. 自定义菜单——扫码推事件、相片选择器和地理位置选择器 41:55 12. 客服接口 20:49 15. 模板消息 32:34 16. 用户分组管理 41:17 17. 获取用户信息 27:00 19. 网页授权获取用户基本信息 59:40 20. UnionID机制 9:39 21. 获取用户列表 17:09 22. 获取用户地理位置 14:22 24. 长链接转短链接 11:05 25. 上传多媒体文件 23:41 26. 下载多媒体文件 16:24 27. 语音识别 8:45 28. 语义理解接口 29:26 29. 案例:天气预报(基于语音识别和语义理解) 24:24 30. 多客服的使用 31:10 31. 获取微信服务器IP 8:43 32. 让你的公众号出现在附近的人 8:38 33. 微信连WIFI的原理及实现 10:41 34. 摇一摇周边的原理及实现 19:32 课程介绍课程目录课程评价 1 公众号无法响应的几种情况 | 7:36 2 去除扰人的“防欺诈警告” | 8:12 3 微信公众平台开发之Struts2 | 25:31 4 微信公众平台开发之Spring MVC | 27:12 5 识别微信浏览器 | 24:40 6 限制只允许微信浏览器访问 | 23:30 7 一套程序服务多个账号---原始ID | 17:46 8 一套程序服务多个账号---URL传参 | 10:07 9 HTML5获取用户地理位置 | 17:41 10 SSL V3 Poodle漏洞的防范 | 14:00 11 自定义菜单——扫码推事件、相片选择器和地理位置选择器 | 41:55 12 客服接口 | 20:49 13 群发接口(上) [暂未上传] 14 群发接口(下) [暂未上传] 15 模板消息 | 32:34 16 用户分组管理 | 41:17 17 获取用户信息 | 27:00 18 案例:微信墙 [暂未上传] 19 网页授权获取用户基本信息 | 59:40 20 UnionID机制 | 9:39 21 获取用户列表 | 17:09 22 获取用户地理位置 | 14:22 23 带参数的二维码 [暂未上传] 24 长链接转短链接 | 11:05 25 上传多媒体文件 | 23:41 26 下载多媒体文件 | 16:24 27 语音识别 | 8:45 28 语义理解接口 | 29:26 29 案例:天气预报(基于语音识别和语义理解) | 24:24 30 多客服的使用 | 31:10 31 获取微信服务器IP | 8:43 32 让你的公众号出现在附近的人 | 8:38 33 微信连WIFI的原理及实现 | 10:41 34 摇一摇周边的原理及实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值