1

SQL Serverデータベースに保存されているFLVビデオを取得し、JWplayerプラグインを使用して表示しようとしています。実行すると、次のエラーが発生します:

ステップ5でタスクキューが失敗しましたプレイリストファイルに有効なプレイリストが含まれていませんでした

私のコード:

    [AcceptVerbs(HttpVerbs.Get)]

    public ActionResult GetVideo(int id)
    {



        byte[] contents =_contentAssestTask.GetItem(id).FileContent;

        var ms = new MemoryStream();


        ms.Write(contents, 0, contents.Length);
        ms.Position = 0;

Response.Cache.SetCacheability(HttpCacheability.Public);
        Response.Cache.SetLastModified(DateTime.Now);
        Response.AppendHeader("Content-Type", "video/x-flv");
        Response.AppendHeader("Content-Length", contents.Length.ToString());

        return new FileStreamResult(ms, "video/x-flv");



    }

ビューに含まれるもの:

    <script type="text/javascript" src="@Url.Content("~/Scripts/jwplayer.js")"> </script>

<div id='mediaplayer'></div>
<script type="text/javascript">
  jwplayer('mediaplayer').setup({
    'flashplayer': '@Url.Content("~/Content/Video/player.swf")',
    'id': 'playerID',
    'width': '480',
    'height': '270',
    'file': '@Url.Action("GetVideo","MultiMedia",new {id=2})',
    'image': '',
    'plugins': {
       'viral-2': {
           'onpause': 'false',
           'callout': 'none'
       }
    }
  });
</script>
4

1 に答える 1

0

id: 'playerID', type: 'mp4', を設定する必要があります。

于 2014-04-28T10:48:21.853 に答える