За последние 24 часа нас посетили 71489 программистов и 3030 роботов. Сейчас ищут 1424 программиста ...

nan

Тема в разделе "PHP для новичков", создана пользователем Scogzhe, 7 май 2016.

  1. Scogzhe

    Scogzhe Зэк
    [ БАН ]

    С нами с:
    4 фев 2015
    Сообщения:
    109
    Симпатии:
    0
    startDuration = setInterval(initDuration,1000/66);
    Как бороться с nan ом в видео? =)
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    кастовать тип, проверять до...
     
  3. Scogzhe

    Scogzhe Зэк
    [ БАН ]

    С нами с:
    4 фев 2015
    Сообщения:
    109
    Симпатии:
    0
    как эт
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что "как"? как проверить, число ли у тебя в переменной или nan?
     
  5. Scogzhe

    Scogzhe Зэк
    [ БАН ]

    С нами с:
    4 фев 2015
    Сообщения:
    109
    Симпатии:
    0
    Да.

    Вот JavaScript

    Код (Javascript):
    1. var video;
    2. var duration;
    3. var startDuration;
    4. var volume;
    5.  
    6. window.onload = function(){
    7.  
    8. video = document.getElementById("video");
    9. duration = document.getElementById("ratio");
    10. volume = document.getElementById("volume");
    11. duration.value = 0;
    12. duration.min = 0;
    13. duration.max = video.duration;
    14. }
    15.  
    16. function PlayPauseVideo(){
    17.  
    18. if (video.paused){
    19.  
    20. video.play();
    21.  
    22. startDuration = setInterval(initDuration,1000/66);
    23.  
    24. }else{
    25.  
    26. video.pause();
    27.  
    28. clearInterval(startDuration);
    29.  
    30. }
    31.  
    32.  
    33. }
    34.  
    35.  
    36. function changeVolume(){
    37.  
    38. video.volume = volume.value/100;
    39.  
    40. }
    41.  
    42. function movedRange(){
    43.  
    44. video.currentTime = duration.value;
    45. PlayPauseVideo();
    46.  
    47.  
    48. }
    49.  
    50.  
    51. function fullScreen(){
    52.  
    53. video.webkitEnterFullscreen();
    54.  
    55. }
    56.  
    57. function initDuration(){
    58.  
    59. duration.value = video.currentTime;
    60.  
    61. }
    62.  
    63. function ClearAnimateRange(){
    64.  
    65. clearInterval(startDuration);
    66.  
    67. if (video.paused){
    68.  
    69.  
    70. }else{
    71.  
    72. PlayPauseVideo();
    73.  
    74. }
    75.  
    76. }
    Что-то тут с SetInterval
    --- Добавлено ---
    или так как узнать длину видео средствами php
     
    #5 Scogzhe, 7 май 2016
    Последнее редактирование модератором: 8 май 2016
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.132
    Симпатии:
    1.251
    Адрес:
    там-сям
    Будь добр, оформи свой код чтобы его было удобно читать — через ббкод [ code ]

    Средствами PHP ты можешь обратиться к ffmpeg. Есть разные библиотеки для этого. Поставь ffmpeg на сервер, тогда обсудим.[/code]
     
  7. Scogzhe

    Scogzhe Зэк
    [ БАН ]

    С нами с:
    4 фев 2015
    Сообщения:
    109
    Симпатии:
    0
    Гемор с пхп
     
  8. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    В чем собственно гемор? Это решается одной строкой кода. В чтении документации?
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    задача-то какая?