2015-08-03 3 views
1

Я использую следующий код в моей .aspx страницеhtml5 <video> тег не играет MP4 файлы больше чем 10 MB в хром/Firefox

<video id="example_video_1" controls preload="none" width="640" height="388" style="display:block; width: 796px; margin-left: 101px;" 
       poster="<%= Url.Action("NewThumbnail", "Search", new { file = ViewData["Clipfile"], archiveDate = ViewData["ClipArchive"] , station = ViewData["ClipStation"] }) %>" 
       data-setup="{}"> 
     <source src="<%= Url.Action("Proxy", "Clip", new { file = ViewData["Clipfile"], archiveDate = ViewData["ClipArchive"] , station = ViewData["ClipStation"] }) %>" type='video/mp4; codecs="avc1.42e01e, mp4a.40.2"' /> 
</video> 

Видео, которое не может быть воспроизведен с выше код общий здесь: https://www.dropbox.com/s/i1rjligqyjzfe4x/VOSOT_ASHLEY_FOODIE%20FRIDAY_FEDERAL%20DONUTS_CCAM.mp4?dl=0

Это mp4 файл размером 17 Мб, и эта проблема в браузере Chrome

Пожалуйста, помогите мне, что я делаю неправильно здесь!

Edit1:

Я должен знать, где я делаю неправильно. Я обновил исходный тег к следующему, и он работает в настоящее время (Добавить @ перед тем Url.Action)

<source src="@Url.Action("Proxy", "Clip", new { file = ViewData["Clipfile"], archiveDate = ViewData["ClipArchive"] , station = ViewData["ClipStation"] })" type='video/mp4'/> 
+0

, кажется, отлично работает в кратчайшие сроки, хотя я удалил ваши плакаты и теги настройки данных. Вы пытались создать '' Теги побиты, чтобы узнать, где он ломается? Воспроизведение видео, если оно жестко закодировано для вас? У вас есть ошибки сети или javascript (в инструментах браузера) – Offbeatmammal

+0

Это прекрасно работает, когда я жестко кодирую видео. Но это не работает, когда я хочу, чтобы источник был удаленной ссылкой (с использованием Url.Action) для файлов большого размера. – Swathik

+0

Я узнал, где я делаю неправильно. Я изменил исходный тег на это, и теперь он работает. <источник src = "@ Url.Action (" Proxy "," Clip ", new {file = ViewData [" Clipfile "], archiveDate = ViewData [" ClipArchive "], station = ViewData [" ClipStation "]})" type = 'video/mp4' /> – Swathik

ответ

0

Он не похож на вашем открытие видеотег правильно цвета, что приводит меня к мысли, что у вас есть отсутствует «>» или что где-то над ним в вашем коде у вас что-то отсутствует, что ограничивает правильность работы кода в Google Chrome.

+0

Спасибо за ответ. Этот же код отображает и воспроизводит видео mp4 размером менее 10 МБ. Для размера более 10 МБ я должен делать что-то другое? – Swathik

+0

@Swathik, дополнительная рекомендация заключалась бы в том, чтобы пройти через ваш код понемногу и посмотреть, где есть проблема. Также иногда у меня проблемы с открытием и закрытием одного и того же тега внутри себя, и поэтому вместо я бы постарался . Иногда это помогает, иногда это не так. Из небольшого фрагмента кода, который вы указали при просмотре, последний тег не связан с открытием должным образом. Это может быть связано с другим тегом, который не закрыт должным образом, например, тегом источника, поэтому я бы рекомендовал попытаться закрыть его отдельно. –