I’m trying to stream playlists using a live Wowza application with my media located on an DigitalOcean Spaces bucket that emulates an Amazon S3 bucket. It looks like I’m having trouble with Media Cache getting the S3 bucket content.
The error in the server log looks like this:
MediaReaderH264.open[live/MyApp]: Not found: /usr/local/WowzaStreamingEngine/content/RemoteMediaDrive/sample.mp4.: java.io.FileNotFoundException: /usr/local/WowzaStreamingEngine/content/RemoteMediaDrive/sample.mp4 (No such file or directory)|at java.base/java.io.RandomAccessFile.open0(Native Method)|at java.base/java.io.RandomAccessFile.open(Unknown Source)|at java.base/java.io.RandomAccessFile.(Unknown Source)|at java.base/java.io.RandomAccessFile.(Unknown Source)|at com.wowza.io.WowzaRandomAccessFile.(WowzaRandomAccessFile.java:12)|at com.wowza.io.DirectRandomAccessReader.open(DirectRandomAccessReader.java:236)|at com.wowza.wms.mediareader.h264.MediaReaderH264.open(MediaReaderH264.java:262)|at com.wowza.wms.stream.publish.PublishingProviderMediaReader.a(PublishingProviderMediaReader.java:239)|at com.wowza.wms.stream.publish.PublishingProviderMediaReader.(PublishingProviderMediaReader.java:97)|at com.wowza.wms.stream.publish.Stream.a(Stream.java:957)|at com.wowza.wms.stream.publish.Stream.run(Stream.java:278)|at java.base/java.lang.Thread.run(Unknown Source)|
My bucket is named “remotemediadrive” and I have the media cache source set up like this:
Prefix: RemoteMediaDrive/
Base Path: http:/sfo3.digitaloceanspaces.com/remotemediadrive/
Use Amazon bucket name in domain: false
My SMIL file with the playlist for testing looks like this:
<smil>
<head>
</head>
<body>
<stream name="LoopUntilLiveSteam"></stream>
<stream name="myStream"></stream>
<playlist name="LiveLoop" playOnStream="LoopUntilLiveSteam" repeat="true" scheduled="2021-06-14 16:00:00">
<video src="mp4:RemoteMediaDrive/sample.mp4" start="0" length="-1"/>
</playlist>
<playlist name="pl1" playOnStream="myStream" repeat="true" scheduled="2021-06-14 16:00:00">
<video src="mp4:RemoteMediaDrive/sample.mp4" start="5" length="5"/>
<video src="mp4:RemoteMediaDrive/sample.mp4" start="50" length="5"/>
<video src="mp4:RemoteMediaDrive/sample.mp4" start="150" length="5"/>
</playlist>
</body>
</smil>
Any ideas where I’m going wrong?
Thanks,
Ron