Player Cards: trying to get 'linear audio and video only'


#1

Hi,

We are working on a open initiative called GLSL.io.
In short, the goal of our platform is to host “Transitions”. A Transition is an Animation Effect moving from one image to another.

I’m looking for the best possible integration with Twitter, and using Cards. And I found the Player Cards to fit the best, the user could quickly visualise the transition directly in Twitter!
However, I’m having trouble getting my work pass the following rule: “Do not circumvent the intended use of the Card. Player Cards are reserved for linear audio and video consumption only.”,
and I have no idea why. I’ve tried a few attempt to reach the current “video player” look of my iframe. It doesn’t even loop anymore to make it fit what I thought it was “linear”.

Here are some examples:

https://glsl.io/transition/ee15128c2b87d0e74dee/embed
https://glsl.io/transition/b86b90161503a0023231/embed
https://glsl.io/transition/b6720916aa3f035949bc/embed

( those cards are referenced with twitter card headers from the url without the ‘/embed’ )

Thanks for your time.
@glslio


#2

now getting more detail on the first reason:
"Do not circumvent the intended use of the Card. Player Cards are reserved for linear audio and video consumption only. The only gifs that will be approved are those that are short video clips. "

“short video clips” what does it means? Is that any related to the content?
Because I’m trying to do “short” (4 seconds) “video clips” (it’s an animation) here.

Also now getting other reasons:

  • Use HTTPS for your iframe, stream and all assets within your meta tags.

I think I do actually. All my assets start from relative “/” path, and I doubled-check that none are http:// (in Chrome Network Panel) all are https:// requests.

  • Do not generate active mixed content browser warnings at any point during the audio or video experience, either on load or during play. This is happening on Android.

Aware on that, it seems to be related to my certificate provider, I’m working to fix that.

What a “You card loads” means? Should the video works everywhere? Because it is not going to work on iOS7 but only iOS8+ (WebGL support) – is that ok to display “unsupported content” for iOS.
Or is that an issue to not absolutely work everywhere and I should stop the whole Player Card thing?

Also it should work on Android Chrome (if we forget about the other content warning reason).

Thanks


#3

Please anyone reply. I’m feeling very alone since the beginning…

Just tell me if I should stop my attempt to have this a Player Card. Because I really don’t see why it doesn’t pass the first reason.


#4

In my view, I may have solved all issues now.
I’ve submitted a new version.

Tell me if it satisfy your requirement, if not please provide more details.

Thanks


#5

Hi @glslio,

Our linear video policy for Player Cards means that the content has to be in form of a short video clip (something like a Vine, for instance). gifs that are 3D photos, or only have changing colors unfortunately will not be approved. I hope this information helps.

Thanks


#6

Thanks for your reply.

would a transition between 2 videos be suitable then?

our service implements Transitions (then can be between photos or between videos).
However that would always be the same 2 sample videos.


#7

Hi @dha,

https://glsl.io/transition/35e8c18557995c77278e/embed?video=1

Here is our new player card showing a “short video clip” and featuring the transition effect.
I really wish it passes the policy now.

Best Regards


#8

Hey @glslio,

It looks like that clip would qualify as linear video under our policy, so please resubmit it through our Cards Validator for our team to review it - https://dev.twitter.com/docs/cards/validation/validator

Please include functioning play/pause controls on your submission.

Thanks!


#9

a


#10

aA


#11

@dha: So how come the GoPop Twitter Card was approved? Those look quite non-linear to me: https://twitter.com/search?q=%23gopop

Disclaimer: I work for Seene and our card was rejected.


#12

@rsanchezsaez If you are seeking guidance in implementing a service that complies with Twitter’s rules, please do not model your development after other developers - such work may not be completely compliant at the current time.

The only authoritative (and most up-to-date) resource for Twitter’s cards policy is our own documentation - https://dev.twitter.com/docs/cards/types/player-card


#13

Hi,
we have the same problem, actually we processed this link https://verso.so/media?mcm=kU9OxOtdj4 to the validator and was rejected saying ‘Do not circumvent the intended use of the Card. Player Cards are reserved for linear audio and video consumption only’. Our videos are uploaded by the users on our platform, and their length can vary between 2-4 seconds up to 90 seconds. So far some videos can be reproduces ( on our platform ) in loop. So, since the loop seems intended as gif/animation, we disabled it for twitter, just playing the normal video.
We sent again this link for the approval. Can you check if the above link is acceptable? It would be really appreciated.
(ps: the embed link in the meta tag is https://verso.so/media_playing?mcv=https://verso.so/mediaitems/mc/videos/9EF35BA8-E3DA-4124-90EF-13A8CEF6B531-88771-0002F2189270F14B.mp4&mci=https://verso.so/mediaitems/mc/photos/24E8E918-0E67-4F45-B59A-FDDFCA3CE99F-88771-0002F2197FCE621C.jpg&r=0&qurl=mcm=kU9OxOtdj4)

Thanks stuff


#14

Hi, @glslio
How you solved this problem:

  • Do not generate active mixed content browser warnings at any point
    during the audio or video experience, either on load or during play.
    This is happening on Android.

What this means?