我正在使用cordova媒体插件播放仅音频HLS流。 HLS流将作为视频元素在Chrome浏览器中播放,但不会在MediaPlayer类中播放。这是我的logcat的输出:
07-14 21:19:04.905 780 1346 I MediaFocusControl: AudioFocus requestAudioFocus() from android.media.AudioManager@4bf937corg.apache.cordova.media.AudioHandler$1@269c405 req=1flags=0x0
07-14 21:19:04.905 197 5274 I LiveSession: onConnect http://<suppressed>
07-14 21:19:05.193 197 5274 I LiveSession: #### Starting Bandwidth Switch: -1 => 0
07-14 21:19:05.473 197 5275 I ESQueue : found AAC codec config (48000 Hz, 2 channels)
07-14 21:19:05.643 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:05.789 197 5273 D NuPlayerDriver: notifyListener_l(0xb363dba0), (200, 802, 0)
07-14 21:19:05.789 2057 2076 W MediaPlayer: info/warning (802, 0)
07-14 21:19:05.789 2057 2171 D MediaPlayer: setSubtitleAnchor in MediaPlayer
07-14 21:19:05.924 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:06.141 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:06.194 197 5273 W NuPlayer: Unknown video size, reporting 0x0!
07-14 21:19:06.194 197 5273 D NuPlayerDriver: notifyListener_l(0xb363dba0), (5, 0, 0)
07-14 21:19:06.194 197 5273 D NuPlayerDriver: notifyListener_l(0xb363dba0), (200, 801, 0)
07-14 21:19:06.194 197 5273 D NuPlayerDriver: notifyListener_l(0xb363dba0), (1, 0, 0)
07-14 21:19:06.194 2057 2075 W MediaPlayer: info/warning (801, 0)
07-14 21:19:06.195 197 197 E MediaPlayerService: getDuration returned -2147483648
07-14 21:19:06.195 2057 2171 W MediaPlayer: Stream has no duration and is therefore not seekable.
07-14 21:19:06.195 2057 2171 E MediaPlayer: error (-2147483648, 0)
07-14 21:19:06.195 2057 2171 D AudioPlayer: Send a onStatus update for the new seek
07-14 21:19:06.196 2057 2171 E MediaPlayer: start called in state 0
07-14 21:19:06.196 2057 2171 E MediaPlayer: error (-38, 0)
07-14 21:19:06.196 2057 2171 E MediaPlayer: Attempt to call getDuration without a valid mediaplayer
07-14 21:19:06.196 2057 2171 E MediaPlayer: error (-38, 0)
07-14 21:19:06.197 2057 2171 E MediaPlayer: Error (-2147483648,0)
07-14 21:19:06.197 2057 2171 D AudioPlayer: on completion is calling stopped
07-14 21:19:06.197 2057 2171 E MediaPlayer: Error (-38,0)
07-14 21:19:06.197 2057 2171 D AudioPlayer: on completion is calling stopped
07-14 21:19:06.197 2057 2171 E MediaPlayer: Error (-38,0)
07-14 21:19:06.200 2057 2171 D AudioPlayer: on completion is calling stopped
07-14 21:19:06.495 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:13.306 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:13.651 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:17.576 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
07-14 21:19:24.198 197 5275 W PlaylistFetcher: MPEG2 Transport stream does not contain video data.
通过cordova媒体插件播放mp3会有效。我正在尝试播放的特定流端点可以在http://api.badkitty.co/api/audio-stream/monstercat
找到。那不是流本身,流的位置是从那里获得的。我无法更改流出的m3u8文件。