こんにちは、現在 MVC3 で Web アプリケーションを開発しています。PlayLink というデータベースを作成し、メディア プレーヤーのリーンバック www.leanbackplayer.com をビューに統合しました。
私のビューから、ユーザーは URL リンクをデータベースに追加でき、リンクはメイン ビューに表示されます。URL が保存されているデータベースにプレーヤーをリンクして、URL をクリックしたときに関連する URL メディア ファイルがプレーヤーで再生されるようにする必要があります。
これは、Lean Back プレーヤー用の私のコードです。現在、事前にコード化された URL のみを再生します。
<div class="leanback-player-video">
<video width="500" height="250" preload="auto" controls p oster="http://dl.dropbox.com/u/46705018/sintel.mp4.mp4">
<source src="http://dl.dropbox.com/u/46705018/sintel.mp4.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<object class="leanback-player-flash-fallback" width="500" height="250" type="application/x-shockwave-flash" data="http://player.longtailvideo.com/player.swf">
<param name="movie" value="http://player.longtailvideo.com/player.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="opaque" />
<param name="bgcolor" value="#000000" />
<param name="flashVars" value="controlbar=over&file=http://dl.dropbox.com/u/46705018/sintel.mp4.mp4
&image=http://dl.dropbox.com/u/46705018/sintel.mp4.mp4" />
</object>
<div class="leanback-player-html-fallback" style="width: 500px; height: 250px;">
<img src="http://dl.dropbox.com/u/46705018/sintel.mp4.mp4" width="500" height="250" alt="Poster Image"
title="No HTML5-Video playback capabilities found. Please download the video(s) below." />
<div>
<strong>Download Video:</strong>
<a href="http://dl.dropbox.com/u/46705018/sintel.mp4.mp4">.mp4</a>
</div>
</div>
</video>
</div>
MVC モデルの構造:
using System;
using System.Data.Entity;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ProjectNCI.Models
{
public class PlayLink
{
public int ID { get; set; }
public string Title { get; set; }
public DateTime Date { get; set; }
}
public class PlayLinkDBContext : DbContext
{
public DbSet<PlayLink> PlayLink { get; set; }
}
}