【发布时间】:2014-09-24 12:03:38
【问题描述】:
您好,我正在开发小型 android 应用程序,在该应用程序中启用 chrome cast 支持。我已经构建了小型视频流应用程序并尝试在 chrome cast 设备上流式传输它。如果使用带有 mp4 扩展名的媒体文件,那么它可以正常工作,但是当我尝试使用 m3u8 扩展名流式传输媒体文件时,它就无法正常工作。我的媒体信息数据如下所示
mediaInfo = new MediaInfo.Builder("http://example.com/videos/hercules.mp4/playlist.m3u8")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("video/m3u8")
.setMetadata(movieMetadata)
.build();
我尝试使用setContentType("video/application/x-mpegURL") 和setContentType("video/vnd.apple.mpegURL"),但它无法传输数据。但在设备上它工作正常,但在 chrome cast 设备上它不能正常工作。
有什么解决办法。需要帮忙。谢谢你。
【问题讨论】:
-
可以使用这个解决方案吗? stackoverflow.com/questions/24178164/…
-
您需要提供控制台日志以查看发生了什么;确保满足 CORS 要求。
-
在哪里我必须提到接收方或发送方的 CORS 要求?我的发送方是 android 媒体流应用程序,接收方是 chromecast html5 默认应用程序。
标签: android chromecast google-cast m3u8