在播放音频时添加额外的视图或布局

Adding extra view or layout while playing audio

在播放音频时,是否可以在播放音频时添加额外的视图或布局,例如对话框、文本或一些图片,并在从一个音频导航到另一个音频时进行更改。正如我从我的模拟器中看到的(没有真实设备),它太空了

我不太清楚如何在音频之间添加东西,因为 audioPlayer 中的格式非常受限。

有可能吗?还是真机播放audioPlayer时填空?

谢谢。

是的,您可以完全控制在显示结果视图和播放音频播放器时呈现自定义显示。使用 Bixby Studio 内置的播客模板时,您可以看到这样的示例。在该模板中,这是结果视图(请参阅使用 match patterns)。

result-view {
  match {
    Result {
      from-output {
        _ {
          from-input {
            audioPlayer.AudioInfo (audioInfo) {
              min (Required) max (One)
            }
          }
        }
      }
    }
  }

  message {
    template-macro (podcast-result) {
      param (audioInfo) {
        expression (audioInfo)
      }
    }
  }

  render {
    layout {
      section {
        content {
          image {
            url ("[#{value(audioInfo.audioItem[audioInfo.startAudioItemIndex].albumArtUrl)}]")
            object-fit (Contain)
            aspect-ratio (1:1)
            lightbox-enabled (false)
          }
        }
      }
    }
  }
}