【发布时间】:2017-09-01 06:13:05
【问题描述】:
目标 - 在 Android 应用中连续观看排名前十的视频
我阅读了有关自适应流 (HLS/DASH) cdn 的信息,例如 amazon cloudfront、hola、streamable。
不幸的是,他们给出的例子都不起作用。每个都会引发一个我无法解决的独特错误。 Amazon 和 Streamable,支持人员没有回应。
在使用 Amazon Cloudfront Tutorial 示例应用程序时,我收到以下错误 - “内容类型 - 应用程序/octeam-stream 不存在查看应用程序”, 所以我创建了一个 VideoPlayerActivity,它使用ExoMedia 来播放视频。
我收到以下错误
原因:java.lang.IllegalArgumentException:无法找到 为 content://com.mysampleapp.fileprovider/s3_lolwow-contentdelivery-mobilehub-2118977425/content/HLS/Popeye_forPresident_512kb-1490367405276/output/2M_v4.m3u8
我修改了 content_delivery_paths.xml 中的 'name' 属性,因为更改名称应该没有任何区别
原创
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="." path="/"/>
</paths>
修改
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<files-path name="videos" path="/"/>
</paths>
现在我收到以下错误
com.amazon.mysampleapp E/ExoPlayerImplInternal:内部轨道 渲染器错误。 com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.upstream.ContentDataSource$ContentDataSourceException: java.io.FileNotFoundException: 没有这样的文件或目录
多次尝试后我决定切换并尝试streamable.com,但遇到了这个error,他们的支持团队没有回复任何查询。
谁能指导我完成这个?
【问题讨论】:
-
嘿,使用github.com/lipangit/JieCaoVideoPlayer这个播放器,把你的视频网址放在列表中。希望对你有帮助
-
CloudFront 非常适合用于流式传输,我曾将其用于 PHP Web 应用程序中的视频。尝试另一个教程。你的APP和你APP端的配置好像有问题。
标签: android amazon-web-services amazon-s3 amazon-cloudfront http-live-streaming