thank you for the responses i highly appreciate them.
let me explain a little better <i hope> of what i did or tried. ok like looked like a normal youtube.com link like YouTube - Broadcast Yourself. . before when i clicked a link like that it would play the video. bring it up first then press ">" play button and it would play. now same type link i just get error messages.
or before i would just send a request for the video with out clicking the link. the file would down load. with notepad i would open it and they file type header would be "flv" so with the file then saved as a dot flv ".flv" extension. i would use an flv player to watch the video. <from this computer after it was downloaded> and not streaming <live>. usually the file type header <the first few characters in the file> would match the file extension <dot file extention> ie .flv
now when i send the request for the .flv file only .... i get the file that contains the cws in the first few characters in the file. some links will try to change out your player <the embedded swf player in the browser> as i have seen before. usually they can be spotted with links that contain "?&player=" something like that in the links. which i avoid and request the server the flv file directly with one of several progs that i have that is capable of receiving a file to disk. when i now send the request for the flv file i get the cws file instead of the flv file. now pretty much any video i try to get i get the same cws file type.
here is the youtube page source view. part of it. some info removed.
Code:
<!DOCTYPE html>
<html lang="en" dir="abc">
<!-- machid: abcd123abcd -->
<head>
<script>
var yt = yt || {};
yt.timing = yt.timing || {};
yt.timing.cookieName = 'VISITOR_INFO1_LIVE';
yt.timing.timer = {};
yt.timing.experiment = '312513';
yt.timing.wff = true;
yt.timing.tick = function(label) {
yt.timing.timer[label] = new Date().getTime();
};
yt.timing.tick('start');
try {
yt.timing.pt = window.gtbExternal && window.gtbExternal.pageT() ||
window.external && window.external.pageT;
} catch(e) {}
if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
yt.timing.pt = window.chrome && window.chrome.csi && Math.floor(window.chrome.csi().pageT);
}
</script>
<script>
var yt = yt || {};
yt.preload = {};
yt.preload.start = function() {
var img = new Image();
yt.preload.videoConnection = img;
img.onload = img.onerror = function () {
delete yt.preload.videoConnection;
};
img.src = ...
img = null;
};
yt.preload.start();
</script>
<title>
YouTube
</title>
<link id="www-core-css" rel="stylesheet" href="http://s.ytimg.com/yt/cssbin/www-core-vfl331573.css">
ok have not seen the timing thing before. here it is again.
Code:
<script>
var gYouTubePlayerReady = false;
if (!window['onYouTubePlayerReady']) {
window['onYouTubePlayerReady'] = function() {
gYouTubePlayerReady = true;
};
}
</script>
<script>
if (window.yt.timing) {
yt.timing.tick('ct');
}
</script>
this is from a page containing a video. but it displays outdated browser error. again with the timing script
Code:
</div>
<!-- end contenttop section -->
<div id="watch-video-container">
<div id="watch-video" class="deprecated-browser ">
<script>
if (window.yt.timing) {
yt.timing.tick('bf');
}
</script>
<div id="watch-player" class="flash-player">
<style type="text/css">
#browser-upgrade-box .upgrade-message {
font-size: 14px;
width: 300px;
}
#browser-upgrade-box .upgrade-message a {
/* Override link properties because of translation */
text-decoration: none !important;
color: black !important;
border-bottom: 0 !important;
cursor: text;
}
#browser-upgrade-box .browser-links {
float: right;
text-align: center;
width: 545px;
padding-bottom: 1px;
}
#browser-upgrade-box .browser-link img {
background-image: url(http://s.ytimg.com/yt/img/browsers-vfl.jpg);
width: 145px;
height: 50px;
margin-left: 8px;
margin-bottom: 8px;
}
#browser-upgrade-box .chrome-link {
background-position: 0 -100px;
}
#browser-upgrade-box .ie8-link {
background-position: 0 0;
}
#browser-upgrade-box .firefox-link {
background-position: 0 -50px;
}
#browser-upgrade-box .safari-link {
background-position: 0 -150px;
}
#browser-upgrade-box .opera-link {
background-position: 0 -200px;
}
#browser-upgrade-outer-box .yt-alert-content {
width: 90%;
margin: 3px 10px;
and so on.... you get the idea. above code if from a users page containing the video. the video never starts or is never downloaded. if a request is made for the video only <in the browser window url> it never downloads and will not allow the source to be viewed. one of the other programs that usually gets the flv file now gets a cws file instead of the flv file.
huge security risk
sometimes i get an "upgrade" error message. best i can tell the new player for the browsers use
"yt.timing.tick('ct');" a timing tick to check for the new player. this is what i think the cws file does. and contains the true flv file name and location. this is a security risk because cws could load any malware on to your computer with out your knowledge. or permission. still working on it. when it does not recieve the "tick" it then displays an error message.i believe they "youtube" is trying to force everyone to upgrade to the new player. problem is that most new ware requires the computers to have the service pack 2 installed. and the "upgraded player" is not backwards compatable. plus the old browser player plays flv files fine. what they did was put a loader on to the computer instead of sending the flv file. that in it self is a trust violation. still working on it and researching. but any suggestions would help.
installing service pack 2 is out of the question. it is a 900 mb file and i only connect at less than 46k with dial up. ugg! ....money.... more to the point void of ....money....