Android 无法在chrome cast设备上传输视频
您好,我正在开发小型android应用程序,我正在其中启用chrome cast支持。我已经建立了一个小型视频流应用程序,并尝试在chrome cast设备上进行流媒体播放。如果使用扩展名为mp4的媒体文件,则工作正常,但当我尝试使用扩展名为m3u8的流媒体文件时,则工作不正常。我的媒体信息数据如下所示Android 无法在chrome cast设备上传输视频,android,chromecast,google-cast,m3u8,Android,Chromecast,Google Cast,M3u8,您好,我正在开发小型android应用程序,我正在其中启用chrome cast支持。我已经建立了一个小型视频流应用程序,并尝试在chrome cast设备上进行流媒体播放。如果使用扩展名为mp4的媒体文件,则工作正常,但当我尝试使用扩展名为m3u8的流媒体文件时,则工作不正常。我的媒体信息数据如下所示 mediaInfo = new MediaInfo.Builder("http://example.com/videos/hercules.mp4/playlist.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-mpegur”)
和setContentType(“video/vnd.apple.mpegur”)
,但它无法流式传输数据。但在设备上,它工作正常,但在铬铸设备上,它工作不正常
有什么解决办法吗。我需要帮助。多谢各位 为内容类型设置的m3u8文件的正确mimetype应该是
application/x-mpegur
。对于流类型,m3u8视频应该是MediaInfo.stream\u type\u BUFFERED
,而HLS流应该是MediaInfo.stream\u type\u LIVE
mediaInfo = new MediaInfo.Builder("http://example.com/videos/hercules.mp4/playlist.m3u8")
.setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
.setContentType("application/x-mpegURL")
.setMetadata(movieMetadata)
.build();
有可能使用这个解决方案吗?您需要提供控制台日志以查看发生了什么;确保满足CORS要求。我必须在接收方或发送方提到CORS要求的地方?我的发送方是android媒体流应用程序,接收方是chromecast html5默认应用程序。