hipstas / AudiAnnotate

Workflows for generating AV editions and exhibits using IIIF manifests by HiPSTAS and Brumfield Labs.
https://hipstas.github.io/AudiAnnotate/
Apache License 2.0
15 stars 8 forks source link

Issues from testing AudiAnnotate against Cookbook Recipe Manifests #232

Open Dananji opened 2 years ago

Dananji commented 2 years ago

Describe the bug This ticket lists the issues found when testing the AudiAnnotate tool against the IIIF manifests in AV related cookbook recipes.

To Reproduce Steps to reproduce the behavior:

  1. Create AudiAnnotate project
  2. Import the following manifests with "Import Existing Manifest"

Expected behavior Import the manifest successfully and display the resources in the manifest and perform any functionality extracted from the manifest (e.g. use table of content to navigate the player)

Cookbook Recipes

  1. https://iiif.io/api/cookbook/recipe/0015-start/manifest.json: Manifest import successful. Does not work: Playback starts at 0 not at the specified time.
  2. https://iiif.io/api/cookbook/recipe/0017-transcription-av/manifest.json: Manifest import successful. Does not work, cannot play the media file. Video tag's src attribute is set to the text file listed under the rendering property in the manifest.
  3. https://iiif.io/api/cookbook/recipe/0219-using-caption-file/manifest.json: Manifest import breaks with the error: "no implicit conversion of String into Integer".
  4. https://iiif.io/api/cookbook/recipe/0074-multiple-language-captions/manifest.json: Manifest import breaks with error: "undefined method `[]' for nil:NilClass".
  5. https://iiif.io/api/cookbook/recipe/0064-opera-one-canvas/manifest.json: Manifest import successful. Does not work. No media playback is available for the second act (the second item on the canvas).
  6. https://iiif.io/api/cookbook/recipe/0065-opera-multiple-canvases/manifest.json: Manifest import successful. Does not work. Displays table of content in the viewer, but cannot use it to navigate the player to desired section.
  7. https://iiif.io/api/cookbook/recipe/0014-accompanyingcanvas/manifest.json: Manifest import successful. Streams audio in the player. Doesn't display the image in the accompanying canvas.

Notes Testing matrix: https://docs.google.com/spreadsheets/d/1QBz7tJ1S-AnSpnAWZpNRm-FTOy-ZPcTfi1MVsRtHM44/edit#gid=0

benwbrum commented 2 years ago

On 1, there is a start element of the manifest which we do not respect. We need to decide whether we should honor that element or whether it's out of scope.

More here: https://iiif.io/api/presentation/3.0/#start