2014-04-28 94 views
0

我想在我的ASP.NET網頁上播放視頻,但我不知道如何解決這個問題,並且我不瞭解YouTube的任何內容API。我無言以對,當涉及到API的ASP.NET中的YouTube API - 播放視頻,按標題搜索

但我想實現的是以下幾點:

當我點擊一個按鈕(預告片),我把電影/遊戲的標題,並用它搜索在YouTube數據庫(或類似的東西)。最好的(或第一或idk)發現的視頻將是我的網頁上播放的視頻。

例如:

我有在電影「鋼鐵俠」,當我點擊按鈕「預告」的所有詳細信息的頁面,我想從電影鋼鐵俠玩拖車在我的網頁上。

這是可能的,如果是的話,我該怎麼做? 我無法提供代碼,因爲我不知道該如何開始。我只是有一個按鈕和標題作爲文本的標題。就是這樣..

如果有人可以幫助我,請解釋它非常詳細,所以我可以理解它。

在此先感謝!你讓我幫助我度過美好的時光!

+0

這將是很難爲你提供你所需要的所有幫助,但我認爲你只需要通讀API文檔,並查找一些教程或代碼示例。我知道,看到實際的樣本可以幫助您理解如何使用這些API。以下是YT API文檔中提供的用於按關鍵字搜索的[.Net示例](https://developers.google.com/youtube/v3/code_samples/dotnet#search_by_keyword),這可能會使您朝着正確的方向前進。 – Goose

回答

0

這裏有一些簡單的javascript和html我寫的,允許用戶在搜索時帶來一個YouTube視頻,希望它有幫助。

讓我知道這裏是小提琴藏漢

- http://jsfiddle.net/cse_tushar/qn4C7/

HTML

<input type="text" id="Search" /><br/> 
<input id="show" type="button" value="Submit" onclick="Show();"/> 

<div id="result"> 

</div> 

的Javascript

$(document).ready(function() { 
    $("#show").click(function() { 
     getYoutube($("#Search").val() + "Offical Film Trailer"); 
    }); 
}); 

function getYoutube(title) { 
    $.ajax({ 
     type: "GET", 
     url: yt_url = 'http://gdata.youtube.com/feeds/api/videos?q=' + title + '&format=5&max-results=1&v=2&alt=jsonc', 
     dataType: "jsonp", 
     success: function (response) { 
      if (response.data.items) { 
       $.each(response.data.items, function (i, data) { 
        var video_id = data.id; 
        var video_title = data.title; 
        var video_viewCount = data.viewCount; 
        var video_frame = "<iframe width='600' height='385' src='http://www.youtube.com/embed/" + video_id + "' frameborder='0' type='text/html'></iframe>"; 
        var final_res = "<div id='title'>" + video_title + "</div><div>" + video_frame + "</div><div id='count'>" + video_viewCount + " Views</div>"; 
        $("#result").html(final_res); 
       }); 


      } else { 
       $("#result").html("<div id='no'>No Video</div>"); 
      } 
     } 
    }); 
}