i think i figured out the onebox player issue. it may have something to do with how long it takes vimeo to get meta and api stuff into each video page, and cached. if the URL is posted soon after uploading the video, then itās not going to get properly embedded by discourseās onebox.
iām not sure if thereās a way to force discourse to update the cached data that itās scraping to generate the onebox embed, or if itās necessary to just wait for vimeo to finish transcoding all the various versions, or whatever else it does in the background after a video is uploaded, saved, and āmade available.ā
at least, thatās my guess as to how it all works. itās a giant black box to me, on both the vimeo and discourse sides.
case in point: i got my video to show after including vimeoās iframe embed code, which is not rendered by discourse, along with the http URL in the post and re-saving it. i deleted the useless iframe block, re-saved the post, and the video remained properly oneboxed and playable.