ASP.NET ile FLV Player Kullanımı (FLV Video Oynatıcısı)
ASP.NET ile (avi,mpg,wmv) formatındaki videoları flv formatına çevirmesini önceki makalemde anlatmıştım. Bu makalemde ise bir çok kişinin problem yaşadığı flv uzantılı videoların web sitelerinde nasıl oynatılması gerektiğinden bahsedeceğim. Özellikle database′den link vermek için kullanılan bir yöntemdir.
Default.aspx bölümüne lblVideo isimli label ekleyelim. Aşağıda yazdığım gibi.
<div id="VideoGoster" runat="server">
<asp:Label ID="lblVideo" runat="server" Text=""></asp:Label>
</div>
Default.aspx.cs bölümüne ise fv player (jwplayer) çalıştırmak için gereken kodların lblVideo.Text label içine aktarılmasını sağlıyoruz. Bu sayede web sitemizde video gösterimi sağlamış olacağız. Bunu database′ten çekenler kendilerine göre uyarlayabilirler.
lblVideo.Text = "<object id=′player′ classid=′clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′name=′player′ width=′512′ height=′384′><param name=′movie′ value=′player-viral.swf′ /><param name=′allowfullscreen′ value=′true′ /><param name=′allowscriptaccess′ value=′always′ /><param name=′wmode′ value=′transparent′ /><param name=′flashvars′ value=′file=flv/video.flv′&image=flv/video.png′ /></object>";
Database için gereken kodu aşağıda yazıyorum. Diyelim ki sorgumuzu yaptık "Select Video_adi from Video Where video_id=′1′" "video_adi ile belirttiğim yer. Databasedeki video ismi olan kısımdır. (video_adi="video.flv′")
OdbcConnection con = new OdbcConnection(Str());
OdbcCommand cmd = new OdbcCommand("Select video_adi from video Where id=′" + VideoID + "′", conn);
OdbcDataReader dr = null;
con.Open();
dr = cmd.ExecuteReader();
if (dr.Read())
{
lblVideo.Text = "<object id=′player′ classid=′clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′ name=′player′ width=′512′ height=′384′> <param name=′movie′ value=player-viral.swf′ /> <param name=′allowfullscreen′ value=′true′ /><param name=′allowscriptaccess′ value=′always′ /><param name=′wmode′ value=′transparent′ /> <param name=′flashvars′ value=′file=flv/" + video_adi + "&image=flv/video.png′ /></object>";
}
con.Close();
İyi Çalışmalar.
Örnek Uygulama İçin Tıklayınız....