JS currentTime in html video with php script for src don't working on Chrome
I am currently trying to modify the currentTime of an html5 video player that gets its source from a php script (headers method). the video is loading correctly and I have access to commands via JS:
I load the video via the php script into the html5 tag
<video controls id="MyVideo">
<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />
<!--<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />-->
</video>
I can control the video JS
var myvideo = document.getElementById("MyVideo");
myvideo.play();
after loading the video (event canplay), i can retrieve information about the video
console.log(myvideo.duration);
console.log(myvideo.currentTime);
I can not change the currentTime of the video, and the command does not return any errors
console.log(myvideo.currentTime);
myvideo.currentTime = 2.6;
console.log(myvideo.currentTime);
if I replace the php script with the direct link to the video, I can modify the currentTime
<video controls id="MyVideo">
<!--<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />-->
<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />
</video>
this code work perfectly on IE and FF,the problem occurs under chrome
Is there anyone who may be able to shed some light on this issue ?
Thanks !
javascript php html5-video current-time
add a comment |
I am currently trying to modify the currentTime of an html5 video player that gets its source from a php script (headers method). the video is loading correctly and I have access to commands via JS:
I load the video via the php script into the html5 tag
<video controls id="MyVideo">
<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />
<!--<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />-->
</video>
I can control the video JS
var myvideo = document.getElementById("MyVideo");
myvideo.play();
after loading the video (event canplay), i can retrieve information about the video
console.log(myvideo.duration);
console.log(myvideo.currentTime);
I can not change the currentTime of the video, and the command does not return any errors
console.log(myvideo.currentTime);
myvideo.currentTime = 2.6;
console.log(myvideo.currentTime);
if I replace the php script with the direct link to the video, I can modify the currentTime
<video controls id="MyVideo">
<!--<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />-->
<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />
</video>
this code work perfectly on IE and FF,the problem occurs under chrome
Is there anyone who may be able to shed some light on this issue ?
Thanks !
javascript php html5-video current-time
add a comment |
I am currently trying to modify the currentTime of an html5 video player that gets its source from a php script (headers method). the video is loading correctly and I have access to commands via JS:
I load the video via the php script into the html5 tag
<video controls id="MyVideo">
<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />
<!--<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />-->
</video>
I can control the video JS
var myvideo = document.getElementById("MyVideo");
myvideo.play();
after loading the video (event canplay), i can retrieve information about the video
console.log(myvideo.duration);
console.log(myvideo.currentTime);
I can not change the currentTime of the video, and the command does not return any errors
console.log(myvideo.currentTime);
myvideo.currentTime = 2.6;
console.log(myvideo.currentTime);
if I replace the php script with the direct link to the video, I can modify the currentTime
<video controls id="MyVideo">
<!--<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />-->
<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />
</video>
this code work perfectly on IE and FF,the problem occurs under chrome
Is there anyone who may be able to shed some light on this issue ?
Thanks !
javascript php html5-video current-time
I am currently trying to modify the currentTime of an html5 video player that gets its source from a php script (headers method). the video is loading correctly and I have access to commands via JS:
I load the video via the php script into the html5 tag
<video controls id="MyVideo">
<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />
<!--<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />-->
</video>
I can control the video JS
var myvideo = document.getElementById("MyVideo");
myvideo.play();
after loading the video (event canplay), i can retrieve information about the video
console.log(myvideo.duration);
console.log(myvideo.currentTime);
I can not change the currentTime of the video, and the command does not return any errors
console.log(myvideo.currentTime);
myvideo.currentTime = 2.6;
console.log(myvideo.currentTime);
if I replace the php script with the direct link to the video, I can modify the currentTime
<video controls id="MyVideo">
<!--<source src="getVideo.php?nom=sunset_plaine&sens=1&qualite=hd" type="video/mp4" />-->
<source src="datas/videos/voie_lactee_1_hd.mp4" type="video/mp4" />
</video>
this code work perfectly on IE and FF,the problem occurs under chrome
Is there anyone who may be able to shed some light on this issue ?
Thanks !
javascript php html5-video current-time
javascript php html5-video current-time
asked Nov 12 at 9:49
Thomas
62
62
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I found a solution by playing with headers on my php script getVideos.php
:
I was just using one header before reading the video in the php script :
header('Content-Type: video/mp4');
I add this one and currentTime is now editable on Chrome (don't ask me why...) :
header("Content-Disposition: inline;");
I took the opportunity to add those also :
header('Accept-Ranges: bytes');
header('Content-Length: '. filesize($file_path_name));
header("Content-Transfer-Encoding: binary");
header('Connection: close');
That's all.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53259530%2fjs-currenttime-in-html-video-with-php-script-for-src-dont-working-on-chrome%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I found a solution by playing with headers on my php script getVideos.php
:
I was just using one header before reading the video in the php script :
header('Content-Type: video/mp4');
I add this one and currentTime is now editable on Chrome (don't ask me why...) :
header("Content-Disposition: inline;");
I took the opportunity to add those also :
header('Accept-Ranges: bytes');
header('Content-Length: '. filesize($file_path_name));
header("Content-Transfer-Encoding: binary");
header('Connection: close');
That's all.
add a comment |
I found a solution by playing with headers on my php script getVideos.php
:
I was just using one header before reading the video in the php script :
header('Content-Type: video/mp4');
I add this one and currentTime is now editable on Chrome (don't ask me why...) :
header("Content-Disposition: inline;");
I took the opportunity to add those also :
header('Accept-Ranges: bytes');
header('Content-Length: '. filesize($file_path_name));
header("Content-Transfer-Encoding: binary");
header('Connection: close');
That's all.
add a comment |
I found a solution by playing with headers on my php script getVideos.php
:
I was just using one header before reading the video in the php script :
header('Content-Type: video/mp4');
I add this one and currentTime is now editable on Chrome (don't ask me why...) :
header("Content-Disposition: inline;");
I took the opportunity to add those also :
header('Accept-Ranges: bytes');
header('Content-Length: '. filesize($file_path_name));
header("Content-Transfer-Encoding: binary");
header('Connection: close');
That's all.
I found a solution by playing with headers on my php script getVideos.php
:
I was just using one header before reading the video in the php script :
header('Content-Type: video/mp4');
I add this one and currentTime is now editable on Chrome (don't ask me why...) :
header("Content-Disposition: inline;");
I took the opportunity to add those also :
header('Accept-Ranges: bytes');
header('Content-Length: '. filesize($file_path_name));
header("Content-Transfer-Encoding: binary");
header('Connection: close');
That's all.
answered Nov 13 at 6:42
Thomas
62
62
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53259530%2fjs-currenttime-in-html-video-with-php-script-for-src-dont-working-on-chrome%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown