Обнаружение конца фильма Flash в JavaScript

http://mostlytech.blogspot.com/2007/11/programmatically-enumerate-wcf.html

// Automagically find all client endpoints defined in app.config
ClientSection clientSection = 
    ConfigurationManager.GetSection("system.serviceModel/client") as ClientSection;

ChannelEndpointElementCollection endpointCollection =
    clientSection.ElementInformation.Properties[string.Empty].Value as     ChannelEndpointElementCollection;
List endpointNames = new List();
foreach (ChannelEndpointElement endpointElement in endpointCollection)
{
    endpointNames.Add(endpointElement.Name);
}
// use endpointNames somehow ...

, Кажется, работает хорошо.

9
задан Luc 19 November 2009 в 03:24
поделиться

3 ответа

var movie = window.document.movie

if(movie.TCurrentFrame("/") == movie.TotalFrames())
    alert("Movie Finished");

or you could have:

if (!movie.IsPlaying())
    alert("Movie Stopped");

but thats not really what you're after.

3
ответ дан 3 November 2019 в 07:48
поделиться

Вы можете проверить длину фильма с помощью ffmpeg -i movie.flv 2> & 1 , но я не говорю вам:

  • сколько времени требуется для загрузки видео и начать воспроизведение
  • независимо от того, нажал ли пользователь кнопку «пауза».

Прямо сейчас единственный способ - прикрепить некоторые обработчики javascript к событиям Flash, как предлагают другие сообщения.

0
ответ дан 3 November 2019 в 07:48
поделиться
import fl.video.VideoEvent.COMPLETE
video.addEventListener(VideoEvent.COMPLETE, alertHTML);

function alertHTML(e:VideoEvent):void{
    ExternalInterface.call("alert(\"Video has stopped\");");
}

Попробуй. Вы можете заменить предупреждение (\ "Видео остановлено \"); своей клиентской функцией javascript.

1
ответ дан 3 November 2019 в 07:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: