Невозможно отобразить Mp4-видео в приложении R Shiny - PullRequest
1 голос
/ 19 февраля 2020

Все, что я получаю, это solid белый фон, на котором должно воспроизводиться видео. Если вы щелкнете по ссылке загрузки в поле с блестящей видеоприложением, вы сможете скачать видео, которое воспроизводится в Quicktime, как и ожидалось.

Ссылка на источник видео здесь . Я поместил видео в www folder, где живет мой файл app.R. Я на Ма c с использованием Chrome и Safari.

library(shiny)

ui <- fluidPage(

    # Application title
    titlePanel("Video Compatibility"),

    sidebarLayout(
        sidebarPanel(
            "side bar text"
        ),

        mainPanel(
            p("Video Below"),
            tags$video(
                src = "SampleVideo_640x360_1mb.mp4",
                type = "video/mp4",
                autoplay=TRUE,
                muted=TRUE,
                playsinline=TRUE,
                loop=TRUE,
                controls=TRUE),
            p("Video above")

        )
    )
)

server <- function(input, output) {

}

# Run the application 
shinyApp(ui = ui, server = server)

1 Ответ

0 голосов
/ 19 февраля 2020

Похоже, что при использовании shinyApp он не будет автоматически обслуживать файлы из папки www. Вероятно, это связано с тем, что вы передаете функции, а не путь к папке приложения, поэтому не предполагается, что вы хотите искать файлы в текущем каталоге.

Перед запуском shinyApp вы можете запустить

addResourcePath("vid", directoryPath = './www')

и обновите свой путь для видео до

src = "vid/SampleVideo_640x360_1mb.mp4",

Это подскажет, где искать файлы с заданным префиксом пути URL.

...