嗨,我目前正在 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; }
}
}