gpt4 book ai didi

flowplayer - 如何使用 Flowplayer 从子目录流式传输 MP4 文件?

转载 作者:行者123 更新时间:2023-12-04 17:35:26 25 4
gpt4 key购买 nike

我正在使用 Wowza Media Server 来启用 MP4 文件的流式传输,并且我使用 Flowplayer 作为视频播放器。

为了获得我的内容的一些结构,我在配置的 StorageDir 中使用子目录。对于我的 Wowza 应用程序。

我遇到的问题是,无论我使用什么 URL 格式,Wowza 都会在根存储目录中查找文件。

我试过使用 Wowza 指定的 URL 格式 here ,但没有运气:

rtmp://[wowza-ip-address]/myapp/_definst_/mp4:mysubdirectory/sample.mp4

我还尝试了 Wowza 论坛上帖子中建议的所有内容:
  • https://www.wowza.com/community/questions/327/mp4-streaming-from-application-sub-directory.html
  • https://www.wowza.com/community/questions/215/subfolders-in-application-content-folder.html

  • 但是 Wowza 一直在根存储目录中查找,抛出如下异常:
    404 b0c9be70-a33c-41ce-9692-199e3a1caccf.mp4 
    open: java.io.FileNotFoundException:
    C:\Program Files (x86)\Wowza Media Systems\Wowza Media Server 3.6.2\content\b0c9be70-a33c-41ce-9692-199e3a1caccf.mp4.flv
    (The system cannot find the file specified)

    不知何故,Wowza 认为它应该在根存储目录中查找 FLV 文件,即使 URL 指定它是子目录中的 MP4 文件。这是为什么?

    最佳答案

    经过几个小时的调查,我终于找到了 this在 Wowza 论坛上发帖。

    问题:

    显然,某些基于 Flash 的视频播放器(例如我使用的 Flowplayer)存在问题,它接受单个字符串作为 RTMP 连接和流名称。其中一些播放器在使用子目录时没有正确分离 RTMP 连接和流名称。

    拆分此 URL 时:

    rtmp://[wowza-address]:1935/vod/_definst_/mp4:subfolder/sample.mp4

    播放器将使用它作为 RTMP 连接:
    rtmp://[wowza-address]:1935/vod/_definst_/mp4:subfolder

    然后玩家将尝试玩 sample.mp4而不是 subfolder/sample.mp4这将失败。

    解决方法:

    为了解决这个问题,Wowza 有一个修复 URL 的插件,可以在这里下载:
  • http://www.wowzamedia.com/downloads/forums/collection/WowzaServerAddOnCollection.zip

  • 解压缩包并将 JAR 文件复制到您的 Wowza /libs目录,然后将此添加到您的 /conf/[app-name]/Application.xml配置文件:
    <Module>
    <Name>ModuleFixStreamPath</Name>
    <Description>ModuleFixStreamPath</Description>
    <Class>com.wowza.wms.plugin.collection.module.ModuleFixStreamPath</Class>
    </Module>

    这样做让这一切都为我工作!

    关于flowplayer - 如何使用 Flowplayer 从子目录流式传输 MP4 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303361/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com