必威体育下载基督教Heilmann

“接口”标签的文章

使视频转换和嵌入变得容易

周四,12月1日,2011

我很幸运有一个vid.ly专业账户来转换视频。幸运的是,最近这项免费服务开始限制用户在一个月内观看视频的次数(因为来自亚洲的大量流量滥用了这项服务)。如果你还没有听说过vid.ly,它是一种将视频转换成几十种格式的服务。HTML5嵌入并给你一个单一的URL将设备重定向到视频的正确格式。

现在,为了方便我的同事转换和嵌入视频HTML5,我构建了一个简单的界面,用于在我们的博客上转换和嵌入视频。为此,我使用API,但我不想把钥匙给同事使用。

转换视频的界面很简单:


             
              >
             
            
             >
            视频转换和嵌入>>

             
              >
             
  
             echo $消息;? >
              
               >
              只需添加下面要转换的视频的URL,就会得到嵌入代码。会有一封邮件通知你转换成功。转换可能需要一个小时。>
              
              方法=
              “职位”
              >
             
    
              
               >
              
              
              =
              “电子邮件”
              >
             电子邮件:>
              
              类型=
              “文本” 
              id=
              “电子邮件” 
              的名字=
              “电子邮件”
              >
              >
             
    
             
              >
             
             
             =
             “url”
             >
            URL:>
             
             类型=
             “文本” 
             id=
             “url” 
             的名字=
             “url”
             >
             >
            
    
             
              >
             
             
             类型=
             “提交” 
             的名字=
             “发送” 
             价值=
             “让”
             >
             >
            
  >
>

视频转换和嵌入

只需添加下面要转换的视频的URL,就会得到嵌入代码。会有一封邮件通知你转换成功。转换可能需要一个小时。

的一个很酷的功能API它允许你定义一个电子邮件,它不是连接到键的那个它是那个在转换开始时得到通知的那个,错误和成功的电子邮件。这让我的工作轻松多了。我所需要做的就是组装正确的XML然后寄给API。结果是XML,同样的,我需要检查返回的内容并在表单中给出反馈:


            
美元的关键 = “{在这里添加您的钥匙}”;
美元的消息 = '';
如果(收取($ _POST(“发送”])){如果($ _POST(“电子邮件”] = = ! '' & & $ _POST(“url”] = = ! '') {
    美元的查询 =  
              
              
               AddMedia
              
              
               481
              
              美元的关键””
              $ _POST(“电子邮件”]””
              
             $ _POST(“url”]””
              
              AWS
             ;
    $ url = “http://m.vid.ly/api/”;
    ch美元 = curl_init();
    curl_setopt(ch美元,CURLOPT_URL,$ url);
    curl_setopt(ch美元,CURLOPT_POST,1);
    curl_setopt(ch美元,CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt(ch美元,CURLOPT_POSTFIELDS,“xml = 'urlencode(美元的查询));
    美元的结果 = curl_exec(ch美元);
    curl_close(ch美元);$ xml = 的作用(美元的结果);如果($ xml- >成功) {
      美元vid = $ xml- >成功- >MediaShortLink- >ShortLink;
      美元的视频 = 
               ””;
      美元的消息 = 

转换开始

视频转换正在进行中。” “你应该会收到一封邮件告诉你这一点,以及何时收到邮件。” 视频网址已经准备好了。复制和粘贴到'的代码 的博客:

; } 其他的 { 美元的消息 =

错误

皈依过程中出了问题。 请再试一次。

; } } 其他的 { 美元的消息 =

错误

请提供一个视频网址和电子邮件

; } } ? >

转换开始

”。”

视频转换正在进行中。”。“你应该收到一封邮件告诉你这一点,并告诉你具体时间。”视频网址已经准备好了。复制和粘贴到'的代码。的博客:

”。” ”;} else {$message = '

错误

”。”

这种转变出了问题。请再试一次。

”;}} else {$message = '

错误

”。”

请提供一个视频网址和电子邮件

”;} } ?

很简单,不是吗。现在我的同事可以添加他们的电子邮件,填写表格aURL要转换的视频在web上的什么地方,会得到一个复制和粘贴HTML的视频,例如:


              
               控制
               预加载=
               “没有” 
               风格=
               宽度:100%;高度:300 px;” 
              
海报=“http://cf.cdn.vid.ly/1l5i5m/poster.jpg”>

                
                src=
                “http://cf.cdn.vid.ly/1l5i5m/mp4.mp4” 
                类型=
                “视频/ mp4”
                >
               

                 
                 src=
                 “http://cf.cdn.vid.ly/1l5i5m/webm.webm” 
                 类型=
                 “视频/ webm”
                 >
                

                  
                  src=
                  “http://cf.cdn.vid.ly/1l5i5m/ogv.ogv” 
                  类型=
                  “视频/ ogg”
                  >
                 

                   
                   目标=
                   “平等” 
                   href=
                   “http://vid.ly/1l5i5m”
                   >
                  

                    
                    src=
                    “http://cf.cdn.vid.ly/1l5i5m/poster.jpg” 
                    宽度=
                    “500”
                    >
                    >
                   
>

结果:

HTML5向支持它的浏览器提供视频,并为不支持它的用户提供指向vid.ly的链接:)代码在GitHub上是一个要点:

雅虎占位符-和一个浏览器界面

周四,6月24日,2010

昨天雅虎发布了另一个geoAPI- - - - - -雅虎Placefinder它给你关于世界的街道水平的信息。

API非常直接,有一些很酷的功能,如过街信息和最近的机场功能。给你们一个概念API回报,我创建了一个小的浏览器黑客:

Placefinder探险家

你可以在GitHub上下载资源管理器如果你想自己玩的话。

GeoPlanet Explorer——另一个使用YQL和YUI进行快速开发的展示

星期五,2月26日,2010

几天前加里·盖尔在messenger上敲了我一下,然后端了一杯咖啡到我的桌子上,又向我提出了另一个挑战。这一次他谈到了如何丰富和酷的GeoPlanet的数据很难用一个简单的界面向人们展示这一点。在内部,我们有一些非常酷的工具来测试和分析数据,但它们中的大多数都承载了太多信息,只有地理工作者才能理解。所以从本质上讲,雅虎geo技术的仁慈霸主要求建立一个简单的界面来导航地行星数据。

好吧,今天早上我有机会应他的要求试一试,这是GeoPlanet的探险家接口。检查下面的视频,看看它的行动:

构建界面并不是魔术——我用过YQL查阅资料,写几行PHP将其显示在嵌套列表中,然后添加几行YUI3JavaScript来折叠和展开位置细节。

请注意,整个接口始终使用渐进式增强。如果没有JavaScript可用,就会在一个页面中获得静态映射和所有信息。lat/lon链接在雅虎地图上打开,你可以看到它的位置。

如果启用了JavaScript,界面会崩溃,映射是Ajax,每次单击lat/lon链接都会刷新。

地球行星探测器的源代码可以在GitHub上找到它可以给你一些如何使用地外行星的建议APIYQL为您自己的解决方案。

TTMMHTM:老板社区,inate音乐,编码和中国符号,幸福,地图覆盖,JS范围和web数据库

星期六,8月1日2009

今天早上让我开心的事情:

TTMMHTM:电子邮件客户调查,迪士尼蒸汽朋克,RFID行李,搜索接口,Wave协议开源,是一个很棒的颜色方案

周四,7月30日,2009

今天早上让我开心的事情: