How to create an audio/video widget extension for H5P’s editor form?

The H5P editor specification includes audio fields and video fields that you can use in your semantics.json file in order to request an input field for an audio file or a video file. This request results in an audio or video widget being rendered in the editor form. This is handled by one single module.…

Why should I upgrade existing H5P content? And how?

What is this about? Let’s start with a quick explanation of what this post is about. You use H5P content types (libraries) like H5P.Column to create Column content. Each content type library has a specific version number, e.g. 1.1.7. This is similar to the semantic versioning scheme. The content you create knows what version of…

Why can’t I upload that content or install/update a content type? I get a message about a newer version of the H5P plugin.

There are a couple of reasons why uploading an H5P content file or installing or upgrading an H5P content type may fail. The two most frequent ones are: The content that you want to upload requires a library that is not yet installed on your platform. This one was covered in a separate post already.…