Twitter broken

This board is for discussions, bug reports, etc. for pre-releases of the v27 milestone codenamed "Tycho".

Since the beta phase is over, this board is closed for new posts/topics.
User avatar
cartel
Lunatic
Lunatic
Posts: 478
Joined: 2014-03-16, 21:57
Location: Chilliwack, BC

Twitter broken

Unread post by cartel » 2016-08-01, 06:15

Congragulations on the new Alpha version. :clap:
It seems to load pages very fast for me.
One issue I find is I cant close twitter posts and videos still wont play.
I click the "X" and it does nothing.

PM 26 the X does work and if I create a new profile for the Alpha, it does work.
There must be a setting in prefs.js thats not allowing it.


https://twitter.com/Lana_mem/status/759854509023780864
You do not have the required permissions to view the files attached to this post.
ImageImage

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-01, 09:26

if I create a new profile for the Alpha, it does work.
Means it's not a browser core issue.

Might want to include about:support details re: changed preferences.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
cartel
Lunatic
Lunatic
Posts: 478
Joined: 2014-03-16, 21:57
Location: Chilliwack, BC

Re: Twitter broken

Unread post by cartel » 2016-08-01, 11:47

I tried to find the preference but I couldn't.
It'd be nice to find so I dont have redo all the tweaks I've made over serveral years. :cry:

Code: Select all

Application Basics
------------------

Name: Pale Moon
Version: 27.0.0a2
Build ID: 20160728120832
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
Multiprocess Windows: 0/1 (default: false)

Extensions
----------

Name: NoScript
Version: 2.9.0.12
Enabled: true
ID: {73a6fe31-595d-460b-a920-fcc0f8843232}

Name: NoSquint
Version: 2.1.9.1-signed.1-signed
Enabled: true
ID: nosquint@urandom.ca

Name: Pale Moon Commander
Version: 1.7.3
Enabled: true
ID: commander@palemoon.org

Name: RefControl
Version: 0.8.17.1-signed.1-signed
Enabled: true
ID: {455D905A-D37C-4643-A9E2-F6FEFAA0424A}

Name: uBlock Origin
Version: 1.7.6
Enabled: true
ID: uBlock0@raymondhill.net

Graphics
--------

Adapter Description: AMD Radeon R9 200 Series
Adapter Drivers: aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Adapter RAM: 3072
ClearType Parameters: Gamma: 2200 Pixel Structure: R ClearType Level: 0 Enhanced Contrast: 100
Device ID: 0x6798
Direct2D Enabled: true
DirectWrite Enabled: true (6.1.7601.19061)
Driver Date: 07-08-2016
Driver Version: 16.200.1035.1001
GPU #2 Active: false
GPU Accelerated Windows: 1/1 Direct3D 11 (OMTC)
Subsys ID: 30011682
Vendor ID: 0x1002
WebGL Renderer: Google Inc. -- ANGLE (AMD Radeon R9 200 Series Direct3D9Ex vs_3_0 ps_3_0)
windowLayerManagerRemote: true
AzureCanvasBackend: direct2d
AzureContentBackend: direct2d
AzureFallbackCanvasBackend: cairo
AzureSkiaAccelerated: 0

Important Modified Preferences
------------------------------

accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 1048576
browser.cache.disk.enable: false
browser.cache.disk.smart_size_cached_value: 307200
browser.cache.disk.smart_size.enabled: false
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.memory.capacity: 65536
browser.download.importedFromSqlite: true
browser.download.manager.alertOnEXEOpen: true
browser.fixup.alternate.enabled: false
browser.link.open_newwindow: 2
browser.places.smartBookmarksVersion: 4
browser.search.context.loadInBackground: false
browser.search.suggest.enabled: false
browser.search.update: false
browser.search.useDBForOrder: true
browser.sessionstore.interval: 120000
browser.sessionstore.max_resumed_crashes: 0
browser.sessionstore.max_tabs_undo: 0
browser.sessionstore.max_windows_undo: 0
browser.sessionstore.resume_from_crash: false
browser.startup.homepage: https://www.google.ca
browser.startup.homepage_override.buildID: 20160728120832
browser.startup.homepage_override.mstone: 3.0.0
browser.tabs.closeWindowWithLastTab: false
browser.tabs.loadInBackground: false
browser.tabs.onTop: true
browser.tabs.opentabfor.middleclick: false
browser.urlbar.autocomplete.enabled: false
browser.urlbar.default.behavior: 1
browser.urlbar.rss: false
browser.urlbar.suggest.bookmark: false
browser.urlbar.suggest.history: false
browser.urlbar.suggest.openpage: false
browser.zoom.siteSpecific: false
dom.event.clipboardevents.enabled: false
dom.event.contextmenu.enabled: false
dom.indexedDB.enabled: false
dom.ipc.plugins.enabled: false
dom.ipc.plugins.flash.subprocess.crashreporter.enabled: false
dom.ipc.plugins.reportCrashURL: false
dom.max_script_run_time: 0
dom.mozApps.used: true
dom.storage.default_quota: 4096
dom.w3c_touch_events.expose: false
extensions.lastAppVersion: 27.0.0a2
font.internaluseonly.changed: false
font.size.variable.x-western: 17
general.useragent.override: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
general.useragent.override.addons.mozilla.org: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.9) Gecko/20100101 Firefox/24.9
general.useragent.override.aol.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
general.useragent.override.calendar.yahoo.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1
general.useragent.override.citi.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1
general.useragent.override.fonts.googleapis.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.9) Gecko/20100101 Goanna/2.0 Firefox/31.9
general.useragent.override.google.ca: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0
general.useragent.override.google.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
general.useragent.override.googlevideos.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1
general.useragent.override.gstatic.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1
general.useragent.override.humblebundle.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0
general.useragent.override.icloud.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
general.useragent.override.live.com: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .N
general.useragent.override.mail.com: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
general.useragent.override.netflix.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.5) Gecko/20100101 Firefox/31.9
general.useragent.override.outlook.com: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Me
general.useragent.override.web.de: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
general.useragent.override.youtube.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
general.useragent.override.yuku.com: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1
gfx.direct3d.last_used_feature_level_idx: 0
gfx.direct3d.prefer_10_1: true
keyword.enabled: false
media.peerconnection.enabled: false
network.autodial-helper.enabled: false
network.cookie.cookieBehavior: 1
network.cookie.prefsMigrated: true
network.dns.disableIPv6: true
network.http.max-persistent-connections-per-server: 8
network.http.spdy.enabled: false
network.http.speculative-parallel-limit: 0
places.database.lastMaintenance: 1469644132
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.flash: 2
plugins.notifyMissingFlash: false
print.extend_native_print_dialog: false
print.printer_Microsoft_XPS_Document_Writer.print_bgcolor: false
print.printer_Microsoft_XPS_Document_Writer.print_bgimages: false
print.printer_Microsoft_XPS_Document_Writer.print_colorspace:
print.printer_Microsoft_XPS_Document_Writer.print_command:
print.printer_Microsoft_XPS_Document_Writer.print_downloadfonts: false
print.printer_Microsoft_XPS_Document_Writer.print_duplex: 4915265
print.printer_Microsoft_XPS_Document_Writer.print_edge_bottom: 0
print.printer_Microsoft_XPS_Document_Writer.print_edge_left: 0
print.printer_Microsoft_XPS_Document_Writer.print_edge_right: 0
print.printer_Microsoft_XPS_Document_Writer.print_edge_top: 0
print.printer_Microsoft_XPS_Document_Writer.print_evenpages: true
print.printer_Microsoft_XPS_Document_Writer.print_footercenter:
print.printer_Microsoft_XPS_Document_Writer.print_footerleft: &PT
print.printer_Microsoft_XPS_Document_Writer.print_footerright: &D
print.printer_Microsoft_XPS_Document_Writer.print_headercenter:
print.printer_Microsoft_XPS_Document_Writer.print_headerleft: &T
print.printer_Microsoft_XPS_Document_Writer.print_headerright: &U
print.printer_Microsoft_XPS_Document_Writer.print_in_color: true
print.printer_Microsoft_XPS_Document_Writer.print_margin_bottom: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_margin_left: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_margin_right: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_margin_top: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_oddpages: true
print.printer_Microsoft_XPS_Document_Writer.print_orientation: 0
print.printer_Microsoft_XPS_Document_Writer.print_page_delay: 50
print.printer_Microsoft_XPS_Document_Writer.print_paper_data: 0
print.printer_Microsoft_XPS_Document_Writer.print_paper_height: 11.00
print.printer_Microsoft_XPS_Document_Writer.print_paper_name:
print.printer_Microsoft_XPS_Document_Writer.print_paper_size_type: 1
print.printer_Microsoft_XPS_Document_Writer.print_paper_size_unit: 0
print.printer_Microsoft_XPS_Document_Writer.print_paper_width: 8.50
print.printer_Microsoft_XPS_Document_Writer.print_plex_name:
print.printer_Microsoft_XPS_Document_Writer.print_resolution: 6225971
print.printer_Microsoft_XPS_Document_Writer.print_resolution_name:
print.printer_Microsoft_XPS_Document_Writer.print_reversed: false
print.printer_Microsoft_XPS_Document_Writer.print_scaling: 1.00
print.printer_Microsoft_XPS_Document_Writer.print_shrink_to_fit: true
print.printer_Microsoft_XPS_Document_Writer.print_to_file: false
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_bottom: 0
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_left: 0
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_right: 0
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_top: 0
privacy.cpd.formdata: false
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.timeSpan: 0
security.disable_button.openCertManager: false
security.disable_button.openDeviceManager: false
security.OCSP.disable_button.managecrl: false
security.ssl3.dhe_dss_aes_128_sha: false
security.ssl3.dhe_dss_aes_256_sha: false
security.ssl3.dhe_dss_des_ede3_sha: false
security.ssl3.dhe_rsa_aes_128_sha: false
security.ssl3.dhe_rsa_aes_256_sha: false
security.ssl3.dhe_rsa_camellia_128_sha: false
security.ssl3.dhe_rsa_camellia_256_sha: false
security.ssl3.dhe_rsa_des_ede3_sha: false
security.ssl3.ecdhe_ecdsa_des_ede3_sha: false
security.warn_viewing_mixed: false
security.warn_viewing_mixed.show_once: false
security.xssfilter.enable: false
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1469200955

Important Locked Preferences
----------------------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 1

Library Versions
----------------

NSPR
Expected minimum version: 4.10.10
Version in use: 4.10.10

NSS
Expected minimum version: 3.19.4.2 Basic ECC
Version in use: 3.19.4.2 Basic ECC

NSSSMIME
Expected minimum version: 3.19.4.2 Basic ECC
Version in use: 3.19.4.2 Basic ECC

NSSSSL
Expected minimum version: 3.19.4.2 Basic ECC
Version in use: 3.19.4.2 Basic ECC

NSSUTIL
Expected minimum version: 3.19.4.2
Version in use: 3.19.4.2

Experimental Features
---------------------
ImageImage

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-01, 13:16

it won't play anyway (for me at least) because it tries to send an m3u8 file.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Twitter broken

Unread post by eskaton » 2016-08-01, 14:24

Is it on the list for the new milestone to address the m3u8 issue? Today is the day Twitter officially retires MP4 output, even though they started months ago: https://twittercommunity.com/t/retiring-mp4-video-output-support-on-august-1st-2016/66045

half-moon

Re: Twitter broken

Unread post by half-moon » 2016-08-02, 00:30

eskaton023 wrote:Is it on the list for the new milestone to address the m3u8 issue? Today is the day Twitter officially retires MP4 output, even though they started months ago: https://twittercommunity.com/t/retiring-mp4-video-output-support-on-august-1st-2016/66045
AFAIK, m3u8 isn't a video file format at all.

New Tobin Paradigm

Re: Twitter broken

Unread post by New Tobin Paradigm » 2016-08-02, 00:58

It is a playlist format. Things like Media Player Classic and Winamp understand it as well as some older style media player plugins.. Flash understands it.

I really don't understand the logic of using a playlist for ONE video as they are serving it.

User avatar
cartel
Lunatic
Lunatic
Posts: 478
Joined: 2014-03-16, 21:57
Location: Chilliwack, BC

Re: Twitter broken

Unread post by cartel » 2016-08-02, 01:06

Any guess what preference would block the X button that closes the tweet?
ImageImage

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Twitter broken

Unread post by eskaton » 2016-08-02, 03:16

Matt A Tobin wrote:I really don't understand the logic of using a playlist for ONE video as they are serving it.
I belive it stems from Apple's HTTP Live Streaming (or HLS) and is implented to mimic the DASH behvior that YouTube uses. I don't understand the reason, agree with it, or like it either, but the fact remains it's what they've decided to do. It looks like other browsers are having problems as well. I've seen posts about IE11 not playing them, along with Firefox and others.

New Tobin Paradigm

Re: Twitter broken

Unread post by New Tobin Paradigm » 2016-08-02, 03:38

Well maybe they could use that user agent sniffing that is still being used by everyone for some reason to just serve those playlists to apple and send something more akin to NOT APPLE to us..

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-03, 00:04

For the record, Firefox also doesn't support m3u8 "HLS"... See bug #941351

Also, "HLS" has never been formalized. It's a playlist format with a proprietary comment structure to "extend" the m3u playlist format to have it parsed as "alternative streams for the same video". This is purely an Apple thing, and invalid to use as the source for a <video> or <audio> html element.

Twitter has simply made this a hard transition that started August 1st
Retiring MP4 video output support on August 1st 2016
https://twittercommunity.com/t/retiring ... 2016/66045

"Beginning August 1, 2016, MP4 URLs will be removed from the payload of Tweets that contain video. Twitter website, iOS and Android applications as well as the Fabric SDK have been updated to solely use adaptive streaming. HLS URLs (.m3u8) will remain unchanged and applications currently using MP4 URLs for video playback should move to using these HLS URLs instead. We are making these changes because adaptive streaming provides a higher quality experience for users by delivering more reliable playback, faster start times, and more efficient data usage across variable network conditions.

One week after MP4 URLs have been removed from the Tweet payload, requests for MP4 videos will no longer be served."
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Twitter broken

Unread post by eskaton » 2016-08-03, 00:54

I'd seen the bugzilla report, but didn't want to mention it for fear of being scolded that PM is not Firefox and never will be again.

Should we infer from your response that PM 27 won't address this oddity? Are you waiting to see if Twitter receives enough backlash that they pull back on this decision?

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-04, 09:13

How can we address this "oddity" if it's not a formal format? I'm not in the habit of writing a playlist parser for wrong use on the web unless it really is something that is generally required for a large number of websites. I'm not moving forward with this right now, but I'll keep an eye on it.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Twitter broken

Unread post by eskaton » 2016-08-04, 11:53

I keep running across mentions of this while searching around on the subject:

http://engineering.dailymotion.com/introducing-hls-js/
https://github.com/dailymotion/hls.js/tree/master

But those seem to be focused towards the website developers and not the browser market. Also, it's MSE based and I doubt that has a chance of being introduced into PM.

I modified this extension's install.rdf yesterday to load into PM by changing the guid and minversion. https://github.com/mangui/firefox-hls
I suppose as it still relies on MSE, it did not work. IIRC, it was jetpack as well, so it wouldn't make it to the next milestone anyway.

Regarding the number of websites involved, I ran across several videos on other sites yesterday that wouldn't play as they were embeds sourced from/through Twitter. News and entertainment sites will often share the video from twitter since they're tweeting the stories out on their feed.

It's a small sample pool, but my wife and father both have asked me about this error. I guess since desktop Chrome and mobile users don't have this problem there's no massive outcry of WTF. Even if it's not addressed in the core of PM, I hope the discussion will lead to finding an external media plugin or something of the sort to allow playback.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-04, 16:07

Try setting media.mediasource.whitelist to false
Apparently a hard-coded whitelist was added inside c++ by Mozilla; this list doesn't include twitter domains.
My guess is that it tries to use MSE with DASH first, and if not available, falls back to HLS, assuming it's an Apple client or something compatible with it (since the world only consists of Google and Apple, according to Twitter, apparently).

Thanks goes to Some_Person on IRC for alerting me to it. This whitelist will be removed.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

win7-7
Fanatic
Fanatic
Posts: 183
Joined: 2013-09-16, 15:18
Location: --

Re: Twitter broken

Unread post by win7-7 » 2016-08-04, 16:31

Of course before whitelist removal is useful this meta bug dependencies should probably be ported to Tycho so MSE can work properly without issues with other sites than youtube ( where it works well indeed) https://bugzilla.mozilla.org/show_bug.cgi?id=1185611

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-04, 16:46

win7-7 wrote:Of course before whitelist removal is useful this meta bug dependencies should probably be ported to Tycho so MSE can work properly without issues with other sites than youtube ( where it works well indeed) https://bugzilla.mozilla.org/show_bug.cgi?id=1185611
Whitelist removal is useful right now. Any issues with MSE can be tackled afterward -- if you're going to literally block everything except YouTube and Netflix then you don't have any sort of exposure to MSE content otherwise.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Twitter broken

Unread post by eskaton » 2016-08-04, 21:02

Alright, in PM27a2 I set media.mediasource.whitelist to false and scrolled through twitter comparing against 26.3.3.

This video fails in 26 but does play on 27a2
https://twitter.com/juankmiara/status/7 ... 1490779145

In 26 the link to the video is https://video.twimg.com/ext_tw_video/76 ... uX9Dn.m3u8
In 27a2 the link to the video is mediasource:https://twitter.com/46c10185-4a13-4b8c- ... 33f90f2473

This is the contents of the m3u8 for this video, FWIW
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=320000,RESOLUTION=180x320,CODECS="mp4a.40.2,avc1.42001f"
/ext_tw_video/760944568976171009/pu/pl/180x320/QUI14lhAqUmJzYtP.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=832000,RESOLUTION=360x640,CODECS="mp4a.40.2,avc1.42001f"
/ext_tw_video/760944568976171009/pu/pl/360x640/35I6fOXmTdw4geLc.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2176000,RESOLUTION=720x1280,CODECS="mp4a.40.2,avc1.4d001e"
/ext_tw_video/760944568976171009/pu/pl/720x1280/xS6PCnG0VPW5lAZC.m3u8



However, this video fails in both 26 and 27a2
https://twitter.com/screenjunkies/statu ... 7411779584

In 26 the video link is https://video.twimg.com/ext_tw_video/76 ... 6xH7q.m3u8
In 27a2 the video link is mediasource:https://twitter.com/6ee163d9-d448-4bb8- ... 341b0c1e86

And here's the contents of the m3u8 for this video.
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=320000,RESOLUTION=320x180,CODECS="mp4a.40.2,avc1.42001f"
/ext_tw_video/760636448076734464/pu/pl/320x180/jz3v88lJE0Mrd6Tg.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=832000,RESOLUTION=640x360,CODECS="mp4a.40.2,avc1.42001f"
/ext_tw_video/760636448076734464/pu/pl/640x360/citwcTJaMgAwfDrp.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2176000,RESOLUTION=1280x720,CODECS="mp4a.40.2,avc1.4d001e"
/ext_tw_video/760636448076734464/pu/pl/1280x720/Jk-gOorGo1yTfTqI.m3u8

I copied my profile from 26 into the portable 27 alpha folder; my next step would be to try 27a2 with a blank profile just to ensure my extensions aren't muddying the waters.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Twitter broken

Unread post by Moonchild » 2016-08-04, 21:49

m3u8 is not a video format. As long as Twitter insists on trying to feed us playlists as if they are videos, this will fail.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
eskaton
Lunatic
Lunatic
Posts: 474
Joined: 2013-08-23, 19:54

Re: Twitter broken

Unread post by eskaton » 2016-08-04, 23:04

But with the whitelist disabled in 27a2 it serves the video as mediasource:https://twitter.com/46c10185-4a13-4b8c- ... 33f90f2473 in one example. Now, what's behind that I don't know, but it seems a step in the right direction.