Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


2 questions online user: 2

0
votes
answers
81 views
+10

保護網站免遭盜版

0

我有一個會員網站,我銷售視頻內容,但我發現用戶正在下載內容。雖然我曾嘗試使用cloudfront和防火牆的亞馬遜,現在轉向vimeo pro,但用戶總是可以使用各種擴展程序下載Chrome或Firefox。保護網站免遭盜版

有沒有一種方式,網站可以檢測到這種擴展和阻止用戶訪問的網站的?也許與消息疊加會做的伎倆。

網站是在WordPress的,所以任何插件或代碼將高度讚賞。

感謝您的幫助!

+2

請注意,代碼/軟件推薦請求是不重要的。 – Carcigenicate

+1

@Carcigenicate感謝...我的壞:(你知道我在哪裏可以尋找,但? – danrodrigues

+0

試用Google+或reddit的。 – Carcigenicate

沙发
0
1

簡單的答案是,有真正阻止人們下載您的視頻,如果你希望他們能夠真正看到他們沒有有效的方法。

您可以驗證用戶身份並控制訪問這種方式,但即使這並不能阻止身份驗證的用戶複製和分享視頻。

通常的做法是接受它會下載並使用加密機制的密鑰交換機制,這意味着只有人們用正確的權限可以看到它一起 - 這就是常見的DRM系統一樣。即使這樣,您的保護級別也將取決於您需要保護的內容 - 如果視頻是娛樂視頻,但您不希望人們免費觀看該視頻,那麼這對您來說可能是一個足夠好的解決方案。如果您的視頻包含敏感信息,例如公司數據等,你根本不想讓任何人知道,即使這樣也不會阻止某個人簡單地將相機指向屏幕並獲得(儘管是低質量)副本。

448
votes
answers
62 views
+10

從Vimeo獲取img縮略圖?

我想從Vimeo獲取視頻的縮略圖。

從Youtube獲取圖片時我只想這樣做:

  http://img.youtube .com / vi / HwP5NG-3e8I / 2.jpg   

知道如何為Vimeo做什麼?

這是同一個問題,沒有任何答案。

up vote 346 down vote accepted favorite
沙发
+3460
+50

來自Vimeo Simple API文檔

發出視頻請求

要獲取有關特定視頻的數據,請使用以下網址:

http://vimeo.com/api/v2/video/video_id.output

video_id您想要信息的視頻的ID。

output指定輸出類型。我們目前提供JSON,PHP和XML格式。

所以獲取此URL http://vimeo.com/api/v2/video/6271487.xml

    <videos> 
      <video> 
        [skipped]
        <thumbnail_small>http://ts.vimeo.com.s3.amazonaws.com/235/662/23566238_100.jpg</thumbnail_small> 
        <thumbnail_medium>http://ts.vimeo.com.s3.amazonaws.com/235/662/23566238_200.jpg</thumbnail_medium> 
        <thumbnail_large>http://ts.vimeo.com.s3.amazonaws.com/235/662/23566238_640.jpg</thumbnail_large> 
        [skipped]
    </videos>

為每個視頻解析此內容以獲取縮略圖

這是PHP中的近似代碼

<?php

$imgid = 6271487;

$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$imgid.php"));

echo $hash[0]['thumbnail_medium'];  
+580

在javascript(使用jQuery):

function vimeoLoadingThumb(id){    
    var url = "http://vimeo.com/api/v2/video/" + id + ".json?callback=showThumb";

    var id_img = "#vimeo-" + id;

    var script = document.createElement( 'script' );
    script.src = url;

    $(id_img).before(script);
}


function showThumb(data){
    var id_img = "#vimeo-" + data[0].id;
    $(id_img).attr('src',data[0].thumbnail_medium);
}

要顯示它:

<img id="vimeo-{{ video.id_video }}" src="" alt="{{ video.title }}" />
<script type="text/javascript">
  vimeoLoadingThumb({{ video.id_video }});
</script>
+440

使用jQuery jsonp請求:

<script type="text/javascript">
    $.ajax({
        type:'GET',
        url: 'http://vimeo.com/api/v2/video/' + video_id + '.json',
        jsonp: 'callback',
        dataType: 'jsonp',
        success: function(data){
            var thumbnail_src = data[0].thumbnail_large;
            $('#thumb_wrapper').append('<img src="' + thumbnail_src + '"/>');
        }
    });
</script>

<div id="thumb_wrapper"></div>

我想用這個...但如果我在一個頁面上有多個視頻怎麼辦?有沒有辦法將id傳遞給電話?理想情況下,我想使用類似

的東西 - 這將填充縮略圖img。 - Dan於2013年5月15日0:28

方法調用可以縮短為$ .getJSON('http://vimeo.com/api/v2/video/'+ video_id +'。json?callback =?',function(data){... - Sanghyun Lee 2014年8月6日6:33