Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
37827be8
authored
May 05, 2015
by
Oliver Woodman
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Use a UriDataSource for DASH manifests.
This allows loading a manifest from a file:// URI.
parent
6909c948
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
4 deletions
demo/src/main/java/com/google/android/exoplayer/demo/player/DashRendererBuilder.java
demo/src/main/java/com/google/android/exoplayer/demo/player/DashRendererBuilder.java
View file @
37827be8
...
@@ -51,9 +51,8 @@ import com.google.android.exoplayer.text.webvtt.WebvttParser;
...
@@ -51,9 +51,8 @@ import com.google.android.exoplayer.text.webvtt.WebvttParser;
import
com.google.android.exoplayer.upstream.DataSource
;
import
com.google.android.exoplayer.upstream.DataSource
;
import
com.google.android.exoplayer.upstream.DefaultAllocator
;
import
com.google.android.exoplayer.upstream.DefaultAllocator
;
import
com.google.android.exoplayer.upstream.DefaultBandwidthMeter
;
import
com.google.android.exoplayer.upstream.DefaultBandwidthMeter
;
import
com.google.android.exoplayer.upstream.DefaultHttpDataSource
;
import
com.google.android.exoplayer.upstream.DefaultUriDataSource
;
import
com.google.android.exoplayer.upstream.DefaultUriDataSource
;
import
com.google.android.exoplayer.upstream.
Http
DataSource
;
import
com.google.android.exoplayer.upstream.
Uri
DataSource
;
import
com.google.android.exoplayer.util.ManifestFetcher
;
import
com.google.android.exoplayer.util.ManifestFetcher
;
import
com.google.android.exoplayer.util.ManifestFetcher.ManifestCallback
;
import
com.google.android.exoplayer.util.ManifestFetcher.ManifestCallback
;
import
com.google.android.exoplayer.util.Util
;
import
com.google.android.exoplayer.util.Util
;
...
@@ -112,7 +111,7 @@ public class DashRendererBuilder implements RendererBuilder,
...
@@ -112,7 +111,7 @@ public class DashRendererBuilder implements RendererBuilder,
private
DemoPlayer
player
;
private
DemoPlayer
player
;
private
RendererBuilderCallback
callback
;
private
RendererBuilderCallback
callback
;
private
ManifestFetcher
<
MediaPresentationDescription
>
manifestFetcher
;
private
ManifestFetcher
<
MediaPresentationDescription
>
manifestFetcher
;
private
Http
DataSource
manifestDataSource
;
private
Uri
DataSource
manifestDataSource
;
private
MediaPresentationDescription
manifest
;
private
MediaPresentationDescription
manifest
;
private
long
elapsedRealtimeOffset
;
private
long
elapsedRealtimeOffset
;
...
@@ -132,7 +131,7 @@ public class DashRendererBuilder implements RendererBuilder,
...
@@ -132,7 +131,7 @@ public class DashRendererBuilder implements RendererBuilder,
this
.
player
=
player
;
this
.
player
=
player
;
this
.
callback
=
callback
;
this
.
callback
=
callback
;
MediaPresentationDescriptionParser
parser
=
new
MediaPresentationDescriptionParser
();
MediaPresentationDescriptionParser
parser
=
new
MediaPresentationDescriptionParser
();
manifestDataSource
=
new
Default
Http
DataSource
(
userAgent
,
null
);
manifestDataSource
=
new
Default
Uri
DataSource
(
userAgent
,
null
);
manifestFetcher
=
new
ManifestFetcher
<
MediaPresentationDescription
>(
url
,
manifestDataSource
,
manifestFetcher
=
new
ManifestFetcher
<
MediaPresentationDescription
>(
url
,
manifestDataSource
,
parser
);
parser
);
manifestFetcher
.
singleLoad
(
player
.
getMainHandler
().
getLooper
(),
this
);
manifestFetcher
.
singleLoad
(
player
.
getMainHandler
().
getLooper
(),
this
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment