YouTube™ API for ASP.NET
<%@ Page Language="C#"
AutoEventWireup="true"
CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register assembly="AjaxControlToolkit"
namespace="AjaxControlToolkit"
tagprefix="cc1" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>DEMO | YouTube API for ASP.NET</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1"
runat="server" updatemode="Conditional" >
<ContentTemplate>
<div>
<!-- ALL CONTENT IS SHOWN FOR DEMO PURPOSE ONLY-->
<asp:DropDownList ID="cmbPlaylist"
runat="server" AutoPostBack="True">
<asp:ListItem Value="XP9tzWtLFus">Anastasia
Volochkova(Adiemus)</asp:ListItem>
<asp:ListItem Value="raRaxt_KM9Q">Sound Of Silence
(Masters of Chant)</asp:ListItem>
</asp:DropDownList>
<br /><br />
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<hr />
<h3>Sample Demo: Anastasia Volochkova, Russian prima ballerina
dancing "Adiemus"</h3>
<h4>Initial settings: 640x480, autoplay=0</h4>
<hr />
<h4>
More Demo available at:
<a href="http://www.webinfocentral.com/RESOURCES/VideoAudio.aspx"
target="_blank">www.webinfocentral.com</a>
</h4>
<hr />
</form>
</body>
</html>
The code-behind:
//****************************************************************************
// Module : Default.aspx.cs
// Description : YouTube API for ASP.NET: code behind
// Developer : Alexander Bell (Infosoft International Inc)
// DateCreated : 09/10/2009
// LastModified : 09/12/2009
//****************************************************************************
// DISCLAIMER: This Application is provide on AS IS basis without any warranty
//****************************************************************************
//****************************************************************************
// TERMS OF USE : ALL YouTube CONTENT IS SHOWN AS DEMO SAMPLE ONLY
// : You can use it at your sole risk
//****************************************************************************
using System;
public partial class _Default : System.Web.UI.Page
{
// player width
private int _W = 640;
// player height
private int _H = 480;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
#region Start mode customization via Web Query String
int idx = 0;
int auto = 0;
string qry = "";
// Autostart
try {
qry = "auto";
qry = (Request.QueryString[qry] == null) ? "" : Request.QueryString[qry];
if (qry != "") { auto = int.Parse(qry); }
} catch { }
// Item index
try {
qry = "item";
qry = (Request.QueryString[qry] == null) ? "" : Request.QueryString[qry];
if (qry != "") { idx = int.Parse(qry); }
} catch { }
#endregion
// get value from the list for selected index
cmbPlaylist.SelectedIndex = idx;
// generate script on page load
Literal1.Text = YouTubeScript.Get(cmbPlaylist.SelectedValue, auto, _W, _H);
}
else
{
// generate script on page postback
Literal1.Text = YouTubeScript.Get(cmbPlaylist.SelectedValue, 0, _W, _H);
}
}
}
No comments:
Post a Comment