必威体育下载基督教Heilmann

“api”标签的文章

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

周四,12月1日,二千零一十一

我很幸运有一个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;
      美元的视频 = 
               ’’;
      美元的消息 = 

转换开始

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

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

错误

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

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

错误

请提供视频URL和电子邮件

; } } ? >

转换开始

”。’

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

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

错误

”。’

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

”;}} else {$message = '

错误

”。’

请提供视频URL和电子邮件

”;}}?

很简单,不是吗。现在我的同事可以添加他们的电子邮件,填写表格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上是一个要点:

修复幻灯片共享HTML显示器

周三,4月27日二千零一十一

写一篇关于它的博客是不可能的HTML5并在Flash中嵌入幻灯片,而不会遇到很多与内容无关的俏皮评论。为了避免这种情况,我写了SlideshareHTML详细介绍了它的工作原理

好吧,我砍啊,刮啊,迟早会伤到你的屁股。就像Slideshare的开发者改变了手机版图片的url地址,这当然破坏了我的嵌入工具,让我收到了很多邮件,问我为什么,为什么我要抛弃人们。

在Slideshare的开发者邮件列表上抱怨帮助了现在oEmbedAPI返回的不仅是幻灯片和url的数量以及所有其他好处,还包括要使用的正确图像后缀。

所以,简而言之,它是固定的,正如我现在使用的API而不是建立一个痒病,它应该工作顺利。

TTMMHTM - BBC网络动物,两个很酷的应用程序接口LG的logo也很酷

星期二,2月23日,2010

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

挪威的水肺攻击,更安全的互联网,鼠标跟踪和短信API

周三,2月10日,2010

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

向世界提供技术——关于编写好的代码示例的讨论

星期五,2月5日,2010

我喜欢我的公司的一点是,在雅虎,你完全可以进行“火与硫磺”谈判,以团结你的同事。这是一家非常开放的公司,如果你能用证据支持批评,并提供解决方案,人们会很乐意听你的。

上周四,我利用在硅谷的机会做了一个关于向世界提供技术的演讲,指出我们在解释服务和api时所犯的错误,什么工作得很好,以及一些竞争对手是如何以一种易于理解的方式出色地解释复杂技术的。

这是一个向内部受众解释开发人员布道概念的好机会,而这些内部受众还没有读到任何关于将开发人员视为受众的内容。

查看SlideShare上的幻灯片和archive.org上的音频:

在archive.org上的演讲音频:

你知道有什么很棒的吗API沙箱和文档?我很高兴有更多积极的例子!