I am having a strange issue with Facebook's videos. I can start videos perfectly fine, but if I skip from, say 0.10 to 0.30, the video would freeze: it just won't continue playing. I have not experienced the issue on other video platforms such as YouTube, and my
As you can see, I am very annoyed by this, even so much that I formatted my complete set-up and even that did not work. Because it is across browsers, I wonder if it is a Windows issue, a Windows update issue, or a Facebook issue. I haven't found anyone with the exact same issue, so I am lost. Any help?
More precisely it was a flag called disableDuplicatePlayingRequest from VideoPlayerExperiments which gets loaded in the page source for your profile.Having it set to true requires you to pause the video before changing time, otherwise the video will freeze/hang.
If anyone is interested in the extension, it's called Resource Override, but it's not that straight forward to use. You need a server to host the modified js file and a few Header rules to bypass CORS and CSP.
After you found the file that contains it, use the button (Pretty Print) and then copy the whole contents from the file to a text editor. Go to the line that has something like if (c('VideoPlayerExperiments').disableDuplicatePlayingRequest && this.isState('playing')) return; and remove or comment it. You now need to save this file and upload it to a server. I can't share my file since FB might consider it a breach of terms, so you'll have to do this on your own. Remember the public access url for the file.
Add a change headers rule. In the For: enter *. Now go into Edit headers. We will only work with response headers, so be sure to only use the second section. Add 2 set header rules for Content-Security-Policy and X-Content-Security-Policy. Now we need to add your server to the existing policy that FB uses. To do that go back to the facebook page and into the Dev Console > Network tab. Select one of the .js file requests. In the response headers you will see content-security-policy. Copy the whole thing after : to a text editor. It should start with default-src.... Now find blob:;script-src and after it add the domain that you use to host your js file. For example xyz.com or *.xyz.com (if you use a subdomain). Be sure to leave spaces before and after it so it doesn't affect the existing string of policies. Now use this new line and put it in the 2 value fields from the set header fields from the extension. They should both be identical. Now we need one more set header rule for Access-Control-Allow-Origin with a value of *. Click on close to go back to the main menu.
Add one more change headers rule. This time we'll use it for your domain to be sure you have the right headers there as well. In the For: field enter the exact link that your modified file is accessible on the net. Preferable https. Using http or a local file might cause problems. Now go into the change headers section of the rule. We will use here the response section as well. In the presets make sure to select the Allow outside content option in order to have it auto add 2 rules for you. After those 2, we need one more set header rule for Access-Control-Allow-Origin with a value of Not click close and get back to the main menu.
The last step is to actually replace the FB js file with your modified file. To do that add a rule for URL -> URL. In the From: add the file from step (1). As an extra note, this link will change periodically because facebook tends to update it every 1-3 days. You will need to change it as well when you notice videos will start to freeze again. You can follow step (1) to get the new link for it. Now in the To: field you need to put your link to the modified file. One last thing is to check that all these 3 rules are set to ON. That's it, videos should work again as they once did.
P.S.3: You can find the saved extension rules here. You need to replace the xyz.co and names with your own. They each appear 2 times. After that, make sure that the file link that contains the disableDuplicatePlayingRequest is correct.
I had the same issue like yours but for me, even YouTube videos would stop playing midway.
To solve this i first installed VirtualBox and then Ubuntu 16.04. After installing and setting it up, I ran tcpdump (while watching a video on YouTube) and opened the .pcap file in WireShark.
Inspecting the packets, I found that my NIC was midway dropping packets for some weird reason even though the driver for the NIC was up to date.
But just to try it out, I reinstalled the driver and set up my network interface again.
I guess somehow it worked cause I haven't had that issue ever since.
Might wanna try it out!
A Pennsylvania antiques collector who has a penchant for quaint historical objects like vintage signs and age-old commercial products got more than he bargained for when he snapped up some odds and ends from an old church in West Philadelphia.
Both radial windows contain a spectacular kaleidoscope of color with cooler hues of yellow and green at the center and warmer purple and navy tones at the border. The central quatrefoil on one contains a golden crown, representing Christ, while the other boasts a white dove mid-flight for the Holy Spirit. Both windows are being offered with their glass set into a custom wood frame.
Text-based chatting is a simple matter of typing in the text box at the bottom of the Messenger pop-up for a contact and pressing Enter to send. Buttons to the left of the text entry field let you add images, stickers, and GIFs to your messages. You will also notice a series of buttons at the top of the chat window, they can be used to start a voice or video call. If you click the down arrow next to the name of the person you're chatting with, you can access additional chat options, such as creating a group chat with more participants.
Another way to chat on the desktop is to make use of the Facebook Messenger website, which you will find at messenger.com. This includes a pretty much identical set of features and options to chatting via the main Facebook website, but the interface is rather more spacious. In many ways, the Facebook Messenger website is essentially an app, and you can really treat it and use it as such.
If you prefer the idea of a dedicated app for your Messenger chats, there are desktop versions available for both Windows and macOS. There are many advantages to using the desktop app, not least of which is that it allows for easier navigation between chats and the other apps you are using, and there is scope for a neater arrangement of chat windows. You can download Facebook Messenger for Windows from the Microsoft Store, or for macOS from the Mac App Store. Both versions are also available directly from Facebook here.
After installing Facebook Messenger and signing into your Facebook account, you should see a list of your contacts,and you can start chatting right away. You may want to investigate some of the available options before you get started, however, so click your profile image to the lower left, followed by Preferences. Here you can configure settings such as whether the app should autorun at startup, change the appearance of notifications, and also choose between a light or dark theme.
Facebook Messenger is often associated with keeping in touch with friends and family while on the move, but it need not be limited to your phone. Being able to chat using your handset is definitely useful, but Messenger can also be used on your desktop computer or laptop. In fact, there are various ways in which you can access this ubiquitous chat tool.
The fact that it is possible to access Facebook Messenger on the desktop as well as mobile devices means that it's easy to keep in touch and keep the conversation flowing no matter if you're out and about, at home, or in the office. Chats are synchronized, so you'll not miss anything when you move from one device to another.
d3342ee215